/* T6-F2: explicit destinations; existing project palettes and controls remain. */
.e2-ui .f2-prompt-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-top:18px}
.e2-ui .f2-prompt-actions .t4-link{margin-top:0}
.e2-ui #contact .f2-contact-title{font-size:clamp(52px,7vw,100px);line-height:1.05;letter-spacing:-.025em}
.e2-ui #contact .t4-footer-bottom .f2-back-top{display:inline-flex;align-items:center;gap:12px;flex:none;width:auto;min-height:44px;padding:8px 0;white-space:nowrap;font:500 14px/1.4 Inter,sans-serif;text-decoration:none;color:inherit}
.e2-ui #contact .t4-footer-bottom .f2-back-top svg{width:20px;height:20px;transform:none;flex:none}
body.e2-ui .f2-case-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:28px;row-gap:4px;height:auto;min-height:88px}
body.e2-ui .f2-case-header>nav{grid-column:2;grid-row:1;justify-self:end}
.e2-ui .f2-back-home{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:8px;color:inherit;font:500 14px/1.4 Inter,'Noto Sans SC',sans-serif;text-decoration:none;white-space:nowrap}
.e2-ui .f2-back-home svg,.e2-ui .f2-back-top svg{width:20px;height:20px;flex:none}
.e2-ui .f2-back-home:hover,.e2-ui .f2-back-top:hover{text-decoration:underline;text-underline-offset:6px}
.e2-ui .f2-back-home:active,.e2-ui .f2-back-top:active{opacity:.7}
.e2-ui .f2-back-home:focus-visible,.e2-ui .f2-back-top:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body.e2-ui :is(.cl-footer,.mp-footer,.aethera-case-footer).f2-case-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px 32px}
body.e2-ui .f2-case-footer .f2-contact-title{grid-column:1/-1;margin:0;font:400 clamp(40px,4.6vw,66px)/1.1 'Instrument Serif',serif;letter-spacing:-.025em;color:inherit}
.e2-ui .f2-case-footer .f2-back-top{display:inline-flex;align-items:center;justify-self:end;gap:12px;min-height:44px;padding:8px 0;color:inherit;text-decoration:none;font-size:14px;border:0;background:transparent}
body.e2-ui .f2-case-footer>span{grid-column:auto;text-align:left;font-size:12px}
@media(max-width:767px){
 .e2-ui #contact .f2-contact-title{font-size:clamp(37px,10.5vw,52px)}
 body.e2-ui .f2-case-header{grid-template-columns:1fr auto;column-gap:16px;row-gap:4px}
 body.e2-ui .f2-case-header>nav{grid-column:1/-1;grid-row:2;justify-self:start;display:flex;flex-wrap:wrap;gap:4px 24px}
 .e2-ui .f2-back-home{grid-column:2;grid-row:1;font-size:13px;gap:7px}
 body.e2-ui :is(.cl-footer,.mp-footer,.aethera-case-footer).f2-case-footer{grid-template-columns:1fr;gap:14px}
 .e2-ui .f2-case-footer .f2-back-top{justify-self:start}
 body.e2-ui .f2-case-footer .f2-contact-title{font-size:40px}
}

/* R1 header only: one visible home action on the left, non-interactive signature. */
body.e2-ui .r1-case-header .f2-back-home{grid-column:1;grid-row:1;justify-self:start}
body.e2-ui .r1-case-header .f2-case-signature{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;min-height:44px;font:400 34px/1 'Instrument Serif',serif;letter-spacing:-.025em;color:inherit}
body.e2-ui .r1-case-header>nav{grid-column:2;grid-row:1}
@media(max-width:767px){body.e2-ui .r1-case-header .f2-case-signature{grid-column:2;font-size:32px}body.e2-ui .r1-case-header>nav{grid-column:1/-1;grid-row:2}}
