/* Dedicated content styling; global site and commercial header styles are unchanged. */
body.menage-page{--anchor-offset:110px}
body.menage-page .menage-main{max-width:1440px;margin:auto}
body.menage-page .menage-main>section{padding:64px 6vw;border-bottom:1px solid var(--line);scroll-margin-top:16px}
body.menage-page .menage-main .eyebrow{margin-bottom:24px}
body.menage-page .menage-hero h1{max-width:1040px;font-size:clamp(42px,5vw,72px);line-height:1.04;white-space:normal;overflow-wrap:break-word}
body.menage-page .menage-lede{max-width:820px;margin-top:28px;font-size:18px;line-height:1.75}
body.menage-page .menage-main h2{max-width:1000px;font-size:clamp(40px,4.2vw,64px);line-height:1.05}
body.menage-page .menage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:28px}
body.menage-page .menage-copy{max-width:880px;margin-top:28px}
body.menage-page .menage-table{width:100%;margin:32px 0 24px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.7;text-align:left}
body.menage-page .menage-table caption{text-align:left;margin-bottom:20px;max-width:880px;font-size:13px}
body.menage-page .menage-table caption strong{font-weight:500}
body.menage-page .menage-table th,body.menage-page .menage-table td{vertical-align:top;padding:22px 20px 22px 0;border-top:1px solid var(--line);overflow-wrap:break-word}
body.menage-page .menage-table th{font-weight:500}
body.menage-page .menage-table thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
body.menage-page .menage-table tbody tr:last-child>*{border-bottom:1px solid var(--line)}
body.menage-page .menage-cell-label{display:none}
body.menage-page .menage-status{display:inline-block;padding:4px 10px;background:#e9dfd1;border-radius:3px;color:var(--forest);font-size:13px}
body.menage-page .menage-status-progress{background:var(--lavender)}
body.menage-page .menage-status-done{background:#d9e3d8}
body.menage-page .menage-photo-note{display:block;margin-top:8px;font-size:12px}
body.menage-page .menage-note{max-width:820px;font-size:13px}
body.menage-page .menage-assignment{background:var(--lavender)}
body.menage-page .menage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px}
body.menage-page .menage-columns>div,body.menage-page .menage-columns>p{min-width:0}
body.menage-page .menage-columns h3{font:34px/1.1 var(--serif);margin-bottom:18px}
body.menage-page .menage-related{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:28px}
body.menage-page .menage-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}
body.menage-page .menage-contact{background:var(--forest);color:var(--cream)}
body.menage-page .menage-contact em{color:#e9bb9c}
body.menage-page .menage-contact>p:not(.eyebrow){max-width:820px;margin-top:22px}
body.menage-page .menage-contact .button{background:var(--cream);color:var(--forest)}
body.menage-page .menage-contact .button:hover{background:#e8dccb}
@media(max-width:759px){
 body.menage-page{--anchor-offset:90px}
 body.menage-page .menage-main>section{padding:36px 20px;scroll-margin-top:8px}
 body.menage-page .menage-hero h1{font-size:clamp(36px,9.5vw,48px)}
 body.menage-page .menage-lede{font-size:16px;line-height:1.7}
 body.menage-page .menage-main h2{font-size:42px}
 body.menage-page .menage-columns,body.menage-page .menage-faq{grid-template-columns:1fr;gap:28px}
 body.menage-page .menage-actions,body.menage-page .menage-related{align-items:flex-start;flex-direction:column;gap:12px}
 body.menage-page .menage-table{display:block;margin-top:28px;table-layout:auto}
 body.menage-page .menage-table caption{display:block}
 body.menage-page .menage-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
 body.menage-page .menage-table tbody{display:grid;gap:18px}
 body.menage-page .menage-table tbody tr{display:block;padding:20px;border:1px solid var(--line);background:#fff8}
 body.menage-page .menage-table tbody th,body.menage-page .menage-table tbody td{display:block;border:0;padding:0}
 body.menage-page .menage-table tbody th{font:30px/1.05 var(--serif);margin-bottom:18px}
 body.menage-page .menage-table tbody td+td{margin-top:16px}
 body.menage-page .menage-cell-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
 body.menage-page .site-footer{padding:36px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 20px}
 body.menage-page .site-footer nav{grid-column:1/-1}
}
@media(max-width:380px){
 body.menage-page .menage-main>section,body.menage-page .site-footer{padding-left:16px;padding-right:16px}
 body.menage-page .menage-main h2{font-size:38px}
 body.menage-page .menage-table tbody tr{padding:16px}
}
@media(prefers-reduced-motion:reduce){body.menage-page .button{transition:none}}
