/* Unpublished composition only. Production colours, type, controls and breakpoints
   come directly from ../../styles.css and ../../content-pages.css. */
.subman-staging .subman-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:72px;padding:12px 0}
.subman-header .brand{font:400 26px/1.3 Georgia,serif}
.subman-header .eyebrow{font-size:12px;letter-spacing:1.4px}
.subman-intro{padding:48px 0}
.subman-intro .page-title{padding:0 0 24px}
.subman-copy{max-width:none}
.subman-copy p{font:18px/1.6 Arial,sans-serif;color:var(--muted);margin:0 0 var(--copy-space)}
.subman-copy p:last-child{margin-bottom:0}
.subman-book{padding:32px 0 48px}
.subman-book>.eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:var(--gold);margin:0 0 18px}
.subman-book>h2{margin-bottom:16px}
.format-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}
.format-card{padding:24px;border:1px solid var(--rule);min-width:0}
.format-card>svg{width:32px;height:32px;display:block;color:var(--gold);margin:0 0 16px}
.format-card h3{font:400 26px/1.3 Georgia,serif;margin:0 0 16px}
.format-card p{margin:0;font-size:18px}
.subman-book .cta{gap:12px;max-width:100%}
.subman-book .cta svg{width:20px;height:20px;flex:0 0 20px}
.subman-staging footer p{margin:0}
@media(max-width:700px){
 .subman-header .brand{font-size:23px}
 .subman-intro{padding:32px 0}
 .subman-intro .page-title{padding-bottom:24px}
 .subman-copy p{font-size:17px;line-height:1.55}
 .subman-book{padding:28px 0 32px}
 .format-cards{grid-template-columns:1fr;margin:24px 0;gap:24px}
 .format-card h3{font-size:24px}
 .format-card p{font-size:17px}
}

/* Author-requested staged footer follow link; reuse the shared inline icon. */
.subman-staging footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
.subman-staging footer .instagram-link{width:auto;gap:10px;color:var(--gold);font-size:14px}
