@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=Cormorant:ital,wght@1,500;1,600&family=IM+Fell+English+SC&family=Inter:wght@400;500;600;700;800&family=Libre+Caslon+Display&family=Quicksand:wght@400;500;600;700&family=Work+Sans:wght@400;500;600;700&family=Zilla+Slab:wght@600;700&display=swap");

:root{--charcoal:#17191c;--charcoal-2:#23262b;--ivory:#f2ebdd;--paper:#fbf7ef;--brass:#b0893a;--parent-brass:#b0893a;--imprint-gold:#c9a24b;--brass-light:#d5b76f;--navy:#182a38;--slate:#536876;--driftwood:#8a8377;--copper:#9a6247;--sea:#6f8c83;--oxblood:#6e252a;--ink:#25282c;--muted:#64676b;--line:rgba(23,25,28,.18);--shadow:0 24px 60px rgba(23,25,28,.13);--radius:2px;--shell:1180px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--navy);text-underline-offset:.2em}a:hover{color:var(--copper)}h1,h2,h3,legend{font-family:"Libre Caslon Display",Georgia,"Times New Roman",serif;color:var(--charcoal);line-height:1.08;margin:0 0 1rem}h1{font-size:clamp(2.7rem,7vw,5.8rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,4.4vw,3.5rem);letter-spacing:-.03em}h3{font-size:clamp(1.25rem,2.5vw,1.65rem)}p{margin:0 0 1rem}.shell{width:min(var(--shell),calc(100% - 2.5rem));margin-inline:auto}.narrow{max-width:820px}.center{text-align:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;background:var(--ivory);color:var(--charcoal);padding:.8rem 1rem;border:2px solid var(--brass)}.skip-link:focus{top:1rem}
.site-header{position:sticky;top:0;z-index:100;background:rgba(23,25,28,.97);border-bottom:1px solid rgba(176,138,74,.45);backdrop-filter:blur(12px)}.nav-wrap{width:min(1280px,calc(100% - 2rem));margin:auto;min-height:84px;display:flex;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.72rem;color:var(--ivory);text-decoration:none;margin-right:auto;padding:.38rem .54rem;border:1px solid var(--parent-brass);box-shadow:inset 0 0 0 2px var(--charcoal),inset 0 0 0 3px rgba(176,137,58,.78);background:rgba(24,42,56,.28)}.brand-logo{width:42px;height:54px;object-fit:contain;flex:0 0 auto}.brand-text{display:flex;flex-direction:column;line-height:1.02}.brand-text strong{font-family:"Libre Caslon Display",Georgia,serif;font-size:.92rem;text-transform:uppercase;letter-spacing:.16em;color:#fff;font-weight:400}.brand-text span{font-family:Inter,ui-sans-serif,sans-serif;font-size:.58rem;color:var(--brass-light);letter-spacing:.15em;text-transform:uppercase;margin-top:.34rem}.primary-nav{display:flex;gap:.9rem;align-items:center}.primary-nav a{color:#ddd6ca;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding:.55rem .2rem;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--brass)}.nav-toggle{display:none;background:none;border:1px solid rgba(242,235,221,.35);width:46px;height:42px;padding:9px;cursor:pointer}.nav-toggle span:not(.sr-only){display:block;height:2px;background:var(--ivory);margin:5px 0}
.hero{background:linear-gradient(135deg,var(--charcoal),var(--navy));color:var(--ivory);border-bottom:4px solid var(--brass)}.hero-grid{min-height:700px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding-block:5rem}.hero h1,.hero h2{color:var(--ivory)}.hero-copy>p:not(.eyebrow){max-width:720px;color:#ded8cc}.hero-lead,.lead{font-size:clamp(1.18rem,2.2vw,1.48rem);line-height:1.55}.hero-mark-wrap{display:grid;place-items:center}.hero-mark-wrap img{max-height:520px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;font-weight:750;font-size:.75rem;color:var(--copper);margin-bottom:.9rem}.hero .eyebrow,.section-navy .eyebrow,.section-oxblood .eyebrow{color:var(--brass-light)}.section{padding:clamp(4rem,7vw,7rem) 0}.compact-section{padding-top:2rem}.section-soft{background:var(--paper);border-block:1px solid var(--line)}.section-navy{background:var(--navy);color:#e8e3da}.section-oxblood{background:var(--oxblood);color:#f8eee8}.section-seaglass{background:#dfe9e5}.section-navy h2,.section-navy h3,.section-oxblood h2,.section-oxblood h3{color:#fff}.section-heading{max-width:780px;margin:0 auto 2.5rem;text-align:center}.section-heading p:last-child{color:var(--muted);font-size:1.08rem}.section-heading.light p:last-child{color:#cbd4d8}.card-grid,.three-cards{display:grid;gap:1.25rem}.card-grid.three,.three-cards{grid-template-columns:repeat(3,1fr)}.card,.icon-card,.panel,.feature-card,.catalog-card,.book-card,.image-card,.service-card,.package-card{background:var(--paper);border:1px solid var(--line);padding:1.6rem;box-shadow:var(--shadow);border-radius:var(--radius)}.card-number{display:block;color:var(--brass);font:700 .82rem/1 ui-monospace,monospace;letter-spacing:.12em;margin-bottom:2rem}.card p,.icon-card p{color:var(--muted)}.card.dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);box-shadow:none}.card.dark p{color:#d9dedf}.text-link{font-weight:750;text-decoration-thickness:1px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.2rem;background:var(--brass);border:1px solid var(--brass);color:var(--charcoal);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.74rem;cursor:pointer;transition:.2s}.btn:hover{background:var(--brass-light);color:var(--charcoal);transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--navy);border-color:var(--slate)}.btn.secondary:hover{background:var(--navy);color:#fff}.btn.light{color:var(--charcoal);background:var(--ivory);border-color:var(--ivory)}.btn.disabled{opacity:.55;pointer-events:none}.small-btn{min-height:40px;padding:.6rem .9rem}.center .btn{margin-top:2rem}
.imprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:2.4rem 0}.imprint-card{position:relative;padding:1.5rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.imprint-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--brass)}.imprint-card.wharf::before{background:var(--oxblood)}.imprint-card.slip::before{background:var(--sea)}.imprint-card h3{color:var(--charcoal)}.imprint-card p{color:var(--muted)}.imprint-mark{display:block;width:84px;height:auto;max-height:120px;object-fit:contain;margin:0 0 1rem}.imprint-detail{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:3rem;align-items:center}.imprint-detail.reverse{direction:rtl}.imprint-detail.reverse>*{direction:ltr}.imprint-mark.large{width:min(220px,100%);max-height:none;margin:0 auto}.imprint-section{background:var(--paper);border-block:1px solid var(--line)}.imprint-section.wharf{background:#f4e8e4}.imprint-section.slip{background:#e4eeea}.imprint-identity{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.imprint-identity .imprint-mark{width:48px;max-height:68px;margin:0;flex:0 0 auto}.imprint-identity .eyebrow{margin:0}.imprint-badge{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.8rem}.imprint-badge .imprint-mark{width:44px;max-height:62px;margin:0}.imprint-badge span{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.72rem;color:var(--copper)}
.split-feature,.catalog-feature,.author-feature-new{display:grid;grid-template-columns:minmax(240px,.72fr) 1.28fr;gap:3rem;align-items:center}.book-cover-frame{max-width:380px;margin-inline:auto;padding:12px;background:var(--charcoal);box-shadow:0 28px 60px rgba(23,25,28,.25)}.book-cover-frame img{display:block;width:100%}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource-card{display:block;background:var(--ivory);border:1px solid var(--line);padding:1.5rem;text-decoration:none;box-shadow:var(--shadow)}.resource-card span{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:var(--copper);font-weight:800}.resource-card p{color:var(--muted)}.newsletter-panel,.cta-panel,.boundary-panel{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;background:var(--paper);border:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow)}.newsletter-row{display:flex;gap:.7rem}.newsletter-row input{flex:1}.newsletter-form label{display:block;font-weight:700;margin-bottom:.5rem}.form-privacy,.fine,.disclaimer{font-size:.88rem;color:var(--muted)}
.page-hero{padding:clamp(4.5rem,8vw,8rem) 0;background:linear-gradient(130deg,var(--paper),#e6dfd1);border-bottom:1px solid var(--line)}.page-hero h1{max-width:980px}.page-hero .lead{max-width:840px;color:var(--muted)}.split-text{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.vision-text{font-family:"Libre Caslon Display",Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.45}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.value-grid span{background:var(--paper);padding:1.2rem;text-align:center;font-family:"Libre Caslon Display",Georgia,"Times New Roman",serif}.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.process-grid li{background:var(--paper);border-top:4px solid var(--brass);padding:1.4rem;box-shadow:var(--shadow)}.process-grid span,.resource-heading>span{font:700 .8rem/1 ui-monospace,monospace;color:var(--brass);letter-spacing:.12em}.boundary-panel{border-left:7px solid var(--brass)}.catalog-feature{max-width:980px;margin:auto}.byline{font-family:Cormorant,Georgia,"Times New Roman",serif;font-style:italic;font-size:1.2rem;color:var(--copper)}.status-list{list-style:none;padding:0;margin:1.5rem 0;border-block:1px solid var(--line)}.status-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.status-list li:last-child{border-bottom:0}.author-mark-card{background:var(--charcoal);padding:2rem;box-shadow:var(--shadow)}.author-mark-card img{display:block}.empty-state{max-width:760px;text-align:center;margin:auto;padding:3rem;border:1px dashed var(--driftwood)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-grid article{background:var(--paper);border:1px solid var(--line);padding:1.5rem;box-shadow:var(--shadow)}.contact-note{text-align:center;margin:2rem auto 0;max-width:850px;color:var(--muted)}
.resource-toc{display:flex;flex-wrap:wrap;gap:.6rem}.resource-toc a{background:var(--paper);border:1px solid var(--line);padding:.65rem .85rem;text-decoration:none;font-size:.85rem;font-weight:700}.resource-section{scroll-margin-top:100px}.resource-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.resource-heading>span{font-size:1rem;border:1px solid currentColor;padding:.55rem}.check-list{padding-left:1.25rem}.check-list li{margin:.55rem 0}.notice,.side-note{background:var(--paper);border-left:5px solid var(--brass);padding:1.2rem 1.4rem;margin-top:1.5rem}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.proof-grid article{background:var(--ivory);border:1px solid var(--line);padding:1.4rem}.education-hero{background:linear-gradient(130deg,#dfe9e5,var(--ivory))}.disclaimer{text-align:center;margin-top:1.5rem}.redirect-page{max-width:700px;margin:15vh auto;padding:2rem;text-align:center}
/* Existing service and form page compatibility */
.wide-panel,.narrow-panel,.parchment-panel,.terms-panel,.success-panel{max-width:980px;margin:auto}.page-hero .panel{box-shadow:none;background:transparent;border:0;padding:0}.service-intro{margin-bottom:1.5rem}.publishing-services,.package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.service-card{padding:1.5rem}.service-starting,.package-price{font-weight:800;color:var(--copper)}.price-table-wrap{overflow-x:auto;margin:1rem 0}.price-table{width:100%;border-collapse:collapse;background:var(--paper)}.price-table th,.price-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}.price-table th{background:var(--navy);color:#fff}.price-table-note{font-size:.9rem;color:var(--muted)}.package-card.featured{border-top:5px solid var(--brass)}.package-tier,.package-badge{text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:800;color:var(--copper)}.quote-band,.contact-box{background:var(--navy);color:#fff;padding:2rem}.quote-band h2,.contact-box h2{color:#fff}.workflow-steps{padding-left:1.25rem}.workflow-steps li{margin:.65rem 0}.inquiry-form{max-width:980px;margin:auto;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.2rem,4vw,2.5rem)}fieldset{border:1px solid var(--line);padding:1.2rem;margin:0 0 1.2rem}legend{font-size:1.25rem;padding:0 .5rem}.form-grid{display:grid;gap:1rem}.two-column{grid-template-columns:repeat(2,1fr)}.form-field.full-width{grid-column:1/-1}.form-field label{display:block;font-weight:750;margin-bottom:.42rem}.required{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--oxblood)}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #8d9195;padding:.78rem;border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(176,138,74,.48);outline-offset:2px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.check-option{display:flex;align-items:flex-start;gap:.6rem}.check-option input{width:auto;margin-top:.3rem}.form-consent{display:grid;gap:.7rem;margin:1rem 0}.form-status{min-height:1.6rem;margin-top:1rem;font-weight:700}.form-status.is-error{color:#8b1e25}.form-status.is-success{color:#2f6b55}.form-status.is-working{color:var(--slate)}.honeypot{display:none!important}.contact-route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-route{background:var(--paper);border:1px solid var(--line);padding:1.4rem}.author-layout,.book-detail-layout{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:2.5rem;align-items:start}.image-card img,.cover-img{display:block;width:100%}.meta-list{display:grid;grid-template-columns:max-content 1fr;gap:.6rem 1rem}.meta-list dt{font-weight:800}.meta-list dd{margin:0}.section-title{margin-bottom:1.5rem}.section-title span{display:none}.section-title h2{font-size:2rem}.three-cards{margin-top:1rem}
.site-footer{background:var(--charcoal);color:#d8d2c7;border-top:4px solid var(--brass)}.footer-grid{width:min(var(--shell),calc(100% - 2.5rem));margin:auto;padding:3rem 0;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:2rem;align-items:start}.footer-brand{display:flex;gap:.85rem;align-items:center;padding:.72rem;border:1px solid var(--parent-brass);box-shadow:inset 0 0 0 2px var(--charcoal),inset 0 0 0 3px rgba(176,137,58,.72)}.footer-brand img{width:54px;height:74px;object-fit:contain}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-family:"Libre Caslon Display",Georgia,serif;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-weight:400}.footer-brand span{font-family:Inter,ui-sans-serif,sans-serif;color:var(--brass-light);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-top:.25rem}.footer-links{display:grid;gap:.5rem}.footer-links a{color:#e6dfd3}.footer-note{font-size:.9rem;color:#aaa69e}.footer-legal{border-top:1px solid rgba(255,255,255,.12);padding:1rem;text-align:center;font-size:.8rem;color:#aaa69e}
@media(max-width:980px){.nav-toggle{display:block}.primary-nav{position:absolute;left:0;right:0;top:84px;display:none;flex-direction:column;align-items:stretch;background:var(--charcoal);padding:1rem 1.25rem;border-bottom:2px solid var(--brass)}.primary-nav.is-open{display:flex}.primary-nav a{padding:.8rem}.hero-grid,.split-feature,.catalog-feature,.author-feature-new,.split-text,.mission-grid,.newsletter-panel,.cta-panel,.boundary-panel,.imprint-detail,.author-layout,.book-detail-layout{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-mark-wrap img{max-height:390px}.card-grid.three,.three-cards,.imprint-grid,.contact-grid,.proof-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1}.imprint-detail.reverse{direction:ltr}.imprint-mark.large{margin:0 auto}.publishing-services,.package-grid{grid-template-columns:1fr}}
@media(max-width:640px){.parent-identity-plaque{padding:1rem}.parent-identity-plaque h1{letter-spacing:.045em}.shell{width:min(100% - 1.4rem,var(--shell))}.brand{padding:.32rem .4rem}.brand-text strong{font-size:.72rem;letter-spacing:.1em}.brand-text span{font-size:.5rem;letter-spacing:.1em}.brand-logo{width:35px;height:46px}.nav-wrap{min-height:72px}.primary-nav{top:72px}.section{padding:3.5rem 0}.hero-grid{padding-block:3.5rem}.card-grid.three,.three-cards,.imprint-grid,.contact-grid,.proof-grid,.process-grid,.resource-grid{grid-template-columns:1fr}.two-column,.checkbox-grid{grid-template-columns:1fr}.newsletter-row{flex-direction:column}.footer-grid{grid-template-columns:1fr}.status-list li{flex-direction:column}.page-hero{padding:4rem 0}.value-grid{grid-template-columns:1fr}.imprint-detail{gap:1.2rem}.imprint-mark.large{width:150px;max-height:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Black Anchor Publishing Group Type System v1.1 */
.parent-identity-plaque{position:relative;display:inline-block;max-width:860px;padding:1.2rem 1.4rem;margin-bottom:1.25rem;border:1px solid var(--parent-brass);box-shadow:inset 0 0 0 3px var(--charcoal),inset 0 0 0 4px rgba(176,137,58,.92);background:rgba(24,42,56,.34)}
.parent-identity-plaque h1{font-family:"Libre Caslon Display",Georgia,serif;text-transform:uppercase;letter-spacing:.075em;font-weight:400;font-size:clamp(2.25rem,5.8vw,5.15rem);margin-bottom:.7rem}
.parent-identity-plaque .eyebrow{font-family:Inter,ui-sans-serif,sans-serif;color:var(--brass-light);margin-bottom:.65rem}
.parent-identity-plaque .parent-descriptor{font-family:Inter,ui-sans-serif,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#e6ddcf;margin:0}
.imprint-card.adult::before{background:var(--imprint-gold)}
.imprint-card.adult h3,.imprint-detail.adult h2{font-family:"IM Fell English SC",Georgia,serif;font-weight:400;letter-spacing:.025em}
.imprint-card.wharf h3,.imprint-detail.wharf h2{font-family:"Zilla Slab",Rockwell,serif;font-weight:700;letter-spacing:.01em}
.imprint-card.slip h3,.imprint-detail.slip h2{font-family:"Baloo 2",Arial Rounded MT Bold,sans-serif;font-weight:700;letter-spacing:.01em}
.imprint-detail.adult p:not(.eyebrow),.imprint-identity.adult .eyebrow,.imprint-badge.adult span{font-family:Cormorant,Georgia,serif;font-style:italic;font-size:1.05rem;text-transform:none;letter-spacing:.02em}
.imprint-detail.wharf p:not(.eyebrow),.imprint-card.wharf p:not(.eyebrow){font-family:"Work Sans",Inter,sans-serif}
.imprint-detail.slip p:not(.eyebrow),.imprint-card.slip p:not(.eyebrow){font-family:Quicksand,Inter,sans-serif}
.imprint-card h3::after,.imprint-detail h2::after{content:"";display:block;width:9rem;height:.72rem;margin-top:.72rem;background-repeat:repeat-x;background-position:left center}
.imprint-card.adult h3::after,.imprint-detail.adult h2::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='12' viewBox='0 0 54 12'%3E%3Cpath d='M0 7 C7 1 11 1 18 7 S29 13 36 7 S47 1 54 7' fill='none' stroke='%23C9A24B' stroke-width='1.8'/%3E%3Cpath d='M0 10 C7 4 11 4 18 10 S29 16 36 10 S47 4 54 10' fill='none' stroke='%23C9A24B' stroke-width='.8' opacity='.65'/%3E%3C/svg%3E")}
.imprint-card.wharf h3::after,.imprint-detail.wharf h2::after{height:.58rem;background-image:linear-gradient(to bottom,var(--oxblood) 0 2px,transparent 2px 4px,var(--oxblood) 4px 6px,transparent 6px 8px,var(--oxblood) 8px 10px);opacity:.9}
.imprint-card.slip h3::after,.imprint-detail.slip h2::after{height:.7rem;width:10rem;background-image:radial-gradient(circle,var(--sea) 0 3px,transparent 3.5px);background-size:18px 12px}
.imprint-detail.adult .eyebrow,.imprint-card.adult .eyebrow{color:#967126}
.imprint-detail.wharf .eyebrow,.imprint-card.wharf .eyebrow{color:var(--oxblood)}
.imprint-detail.slip .eyebrow,.imprint-card.slip .eyebrow{color:#4f7469}
.parent-rule{height:8px;border-top:1px solid var(--parent-brass);border-bottom:1px solid var(--parent-brass);box-shadow:0 -3px 0 rgba(176,137,58,.35),0 3px 0 rgba(176,137,58,.35)}
.grid-two{width:min(var(--shell),calc(100% - 2.5rem));margin-inline:auto}.book-detail-layout>*{min-width:0}
.hero .btn.secondary{color:var(--ivory);border-color:var(--brass-light)}.hero .btn.secondary:hover{background:var(--ivory);color:var(--charcoal)}.hero .text-link{color:var(--ivory)}.hero .text-link:hover{color:var(--brass-light)}
@media(max-width:640px){.meta-list{grid-template-columns:1fr}.meta-list li{min-width:0;overflow-wrap:anywhere}.button-row{align-items:stretch}.button-row .btn{width:100%;text-align:center}}


/* Black Anchor Publishing Group Harbor Daypart System v1.0
   Parent Group = daylight | Black Anchor Publishing = night
   Black Wharf Press = dusk | Slip 9 Books = fresh morning */
:root{
  --daylight-ivory:#F4EFE3;
  --daylight-paper:#FFF9ED;
  --daylight-sky:#C9D8DD;
  --daylight-blue:#607D8B;
  --daylight-navy:#233746;
  --daylight-stone:#C7BCA8;
  --night-ink:#10151B;
  --night-navy:#182A38;
  --night-blue:#2D4352;
  --night-ivory:#E8E0D1;
  --night-blood:#69433A;
  --dusk-blue:#334653;
  --dusk-plum:#76515D;
  --dusk-copper:#B06F50;
  --dusk-mauve:#B7A2A6;
  --dusk-cream:#EEE2D6;
  --dusk-charcoal:#24272C;
  --morning-cream:#FFF7DF;
  --morning-sky:#BFDDE8;
  --morning-sea-light:#B9D3C9;
  --morning-yellow:#E8C65A;
  --morning-coral:#D98A6C;
  --morning-blue:#36566B;
  --ivory:var(--daylight-ivory);
  --paper:var(--daylight-paper);
  --navy:var(--daylight-navy);
  --slate:var(--daylight-blue);
  --ink:#25282C;
  --muted:#5F676B;
  --line:rgba(35,55,70,.19);
  --shadow:0 22px 55px rgba(35,55,70,.13);
}

/* Parent Group: open, sunlit working harbor */
body{background:linear-gradient(180deg,var(--daylight-ivory) 0%,#F7F2E8 58%,var(--daylight-paper) 100%);color:var(--ink)}
a{color:var(--daylight-navy)}
a:hover{color:#7F5D27}
h1,h2,h3,legend{color:var(--daylight-navy)}
.skip-link{background:var(--daylight-paper);color:var(--daylight-navy);border-color:var(--parent-brass)}
.site-header{background:rgba(255,249,237,.97);border-bottom:1px solid rgba(176,137,58,.58);box-shadow:0 8px 24px rgba(35,55,70,.09)}
.brand{color:var(--daylight-navy);border-color:var(--parent-brass);box-shadow:inset 0 0 0 2px var(--daylight-paper),inset 0 0 0 3px rgba(176,137,58,.72);background:rgba(255,255,255,.52)}
.brand-text strong{color:var(--daylight-navy)}
.brand-text span{color:#7F5D27}
.primary-nav a{color:#3D5665}
.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--daylight-navy);border-bottom-color:var(--parent-brass)}
.nav-toggle{border-color:rgba(35,55,70,.35)}
.nav-toggle span:not(.sr-only){background:var(--daylight-navy)}
.hero{background:linear-gradient(128deg,var(--daylight-paper) 0%,var(--daylight-ivory) 47%,var(--daylight-sky) 100%);color:var(--ink);border-bottom-color:var(--parent-brass)}
.hero h1,.hero h2{color:var(--daylight-navy)}
.hero-copy>p:not(.eyebrow){color:#405662}
.hero .eyebrow{color:#7F5D27}
.hero-mark-wrap img{filter:drop-shadow(0 18px 28px rgba(35,55,70,.18))}
.parent-identity-plaque{border-color:var(--parent-brass);box-shadow:inset 0 0 0 3px rgba(255,249,237,.96),inset 0 0 0 4px rgba(176,137,58,.92),0 18px 44px rgba(35,55,70,.10);background:rgba(255,249,237,.75)}
.parent-identity-plaque h1{color:var(--daylight-navy)}
.parent-identity-plaque .eyebrow{color:#7F5D27}
.parent-identity-plaque .parent-descriptor{color:#425966}
.hero .btn.secondary{color:var(--daylight-navy);border-color:var(--daylight-blue)}
.hero .btn.secondary:hover{background:var(--daylight-navy);color:#fff}
.hero .text-link{color:var(--daylight-navy)}
.hero .text-link:hover{color:#7F5D27}
.page-hero{background:linear-gradient(125deg,var(--daylight-paper) 0%,var(--daylight-ivory) 60%,var(--daylight-sky) 100%);border-bottom-color:rgba(35,55,70,.18)}
.page-hero .lead{color:#52656F}
.section-soft{background:linear-gradient(135deg,#FAF6EC 0%,#EAF0EF 100%)}
.section-navy{background:linear-gradient(135deg,var(--daylight-navy) 0%,var(--daylight-blue) 100%);color:#F8F4EA}
.section-navy h2,.section-navy h3{color:#fff}
.card,.icon-card,.panel,.feature-card,.catalog-card,.book-card,.image-card,.service-card,.package-card,.resource-card,.newsletter-panel,.cta-panel,.boundary-panel,.contact-route,.inquiry-form{background:rgba(255,249,237,.96)}
.btn{background:var(--parent-brass);border-color:var(--parent-brass);color:#172733}
.btn:hover{background:#C29C4D;color:#172733}
.btn.secondary{color:var(--daylight-navy);border-color:var(--daylight-blue)}
.btn.secondary:hover{background:var(--daylight-navy);color:#fff}
.process-grid li{border-top-color:var(--parent-brass)}
.price-table th{background:var(--daylight-navy)}
.quote-band,.contact-box{background:var(--daylight-navy)}
.site-footer{background:var(--daylight-navy);color:#E9E4DA;border-top-color:var(--parent-brass)}
.footer-brand{box-shadow:inset 0 0 0 2px var(--daylight-navy),inset 0 0 0 3px rgba(176,137,58,.82)}
.footer-note,.footer-legal{color:#C9D1D2}

/* Core values: more air between tiles and between letterforms. */
.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;background:transparent;border:0}
.value-grid span{display:flex;align-items:center;justify-content:center;min-height:108px;padding:1.65rem 1.25rem;background:var(--daylight-paper);border:1px solid rgba(35,55,70,.18);box-shadow:0 12px 28px rgba(35,55,70,.08);color:var(--daylight-navy);font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.35;letter-spacing:.075em;text-wrap:balance}

.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.contact-grid article{min-width:0}

/* Berth cards: each imprint receives a complete atmosphere rather than an accent stripe. */
.imprint-card{border-width:1px;isolation:isolate}
.imprint-card.adult{background:linear-gradient(145deg,var(--night-ink) 0%,var(--night-navy) 66%,var(--night-blue) 100%);border-color:rgba(201,162,75,.48);color:var(--night-ivory);box-shadow:0 26px 54px rgba(16,21,27,.28)}
.imprint-card.adult h3{color:#F4EBDD}
.imprint-card.adult p:not(.eyebrow){color:#D3CBBE}
.imprint-card.adult a{color:var(--imprint-gold)}
.imprint-card.wharf{background:linear-gradient(150deg,var(--dusk-cream) 0%,var(--dusk-mauve) 57%,var(--dusk-plum) 100%);border-color:rgba(110,37,42,.38);color:var(--dusk-charcoal);box-shadow:0 26px 54px rgba(51,70,83,.22)}
.imprint-card.wharf h3{color:#3A2F36}
.imprint-card.wharf p:not(.eyebrow){color:#453D42}
.imprint-card.slip{background:linear-gradient(145deg,var(--morning-cream) 0%,var(--morning-sky) 62%,var(--morning-sea-light) 100%);border-color:rgba(54,86,107,.28);color:var(--morning-blue);box-shadow:0 24px 50px rgba(54,86,107,.17)}
.imprint-card.slip h3{color:var(--morning-blue)}
.imprint-card.slip p:not(.eyebrow){color:#415F6F}
.imprint-card.slip::after{content:"";position:absolute;right:-2.25rem;top:-2.25rem;width:7rem;height:7rem;border-radius:50%;background:rgba(232,198,90,.46);z-index:-1}

/* Full imprint environments on the imprint overview. */
.imprint-section.adult{background:linear-gradient(135deg,var(--night-ink),var(--night-navy) 60%,var(--night-blue));color:var(--night-ivory);border-color:rgba(201,162,75,.45)}
.imprint-section.adult h2{color:#F4EBDD}
.imprint-section.adult p{color:#D7CFC2}
.imprint-section.adult .text-link{color:var(--imprint-gold)}
.imprint-section.wharf{background:linear-gradient(130deg,var(--dusk-blue) 0%,var(--dusk-plum) 48%,var(--oxblood) 100%);color:var(--dusk-cream);border-color:rgba(238,226,214,.25)}
.imprint-section.wharf h2{color:#FFF4E8}
.imprint-section.wharf p{color:#F0E5DC}
.imprint-section.wharf .eyebrow{color:#F1B08E}
.imprint-section.wharf .imprint-mark.large{padding:1rem;background:rgba(238,226,214,.90);border:1px solid rgba(110,37,42,.32);box-shadow:0 20px 44px rgba(36,39,44,.28)}
.imprint-section.slip{background:linear-gradient(130deg,var(--morning-cream) 0%,var(--morning-sky) 58%,var(--morning-sea-light) 100%);color:var(--morning-blue);border-color:rgba(54,86,107,.18)}
.imprint-section.slip h2{color:var(--morning-blue)}
.imprint-section.slip p{color:#3E5C6B}
.imprint-section.slip .eyebrow{color:#4F7469}

/* Adult-imprint features on parent catalog and directory pages. */
.adult-night-section{background:linear-gradient(135deg,var(--night-ink),var(--night-navy) 64%,var(--night-blue));color:var(--night-ivory);border:1px solid rgba(201,162,75,.42);box-shadow:0 30px 70px rgba(16,21,27,.24);padding-inline:clamp(1.2rem,4vw,3.25rem);margin-block:clamp(2.5rem,5vw,5rem)}
.adult-night-section h2,.adult-night-section h3{color:#F4EBDD}
.adult-night-section p,.adult-night-section .lead,.adult-night-section .byline{color:#D7CFC2}
.adult-night-section .eyebrow,.adult-night-section .imprint-badge span{color:var(--imprint-gold)}
.adult-night-section .btn{background:var(--imprint-gold);border-color:var(--imprint-gold);color:var(--night-ink)}
.adult-night-section .btn.secondary{background:transparent;color:var(--night-ivory);border-color:rgba(201,162,75,.74)}
.adult-night-section .btn.secondary:hover{background:var(--imprint-gold);color:var(--night-ink)}
.adult-night-section .text-link{color:var(--imprint-gold)}
.adult-title-card{background:linear-gradient(145deg,var(--night-ink),var(--night-navy));border-color:rgba(201,162,75,.42)}
.adult-title-card h2{color:#F4EBDD}
.adult-title-card p{color:#D7CFC2}
.adult-title-card .eyebrow,.adult-title-card .text-link{color:var(--imprint-gold)}

/* Dedicated Black Anchor Publishing and Edward Rooke pages: night berth. */
body.adult-imprint-page main{background:var(--night-ink);color:var(--night-ivory)}
body.adult-imprint-page .page-hero{background:radial-gradient(circle at 78% 14%,rgba(45,67,82,.95),transparent 38%),linear-gradient(135deg,var(--night-ink),var(--night-navy) 70%);border-bottom:3px solid var(--imprint-gold)}
body.adult-imprint-page .section:not(.page-hero){background:var(--night-ink)}
body.adult-imprint-page h1,body.adult-imprint-page h2,body.adult-imprint-page h3{color:#F4EBDD}
body.adult-imprint-page p,body.adult-imprint-page li,body.adult-imprint-page .lead{color:#D7CFC2}
body.adult-imprint-page .kicker,body.adult-imprint-page .eyebrow{color:var(--imprint-gold)}
body.adult-imprint-page .panel,body.adult-imprint-page .book-card,body.adult-imprint-page .image-card,body.adult-imprint-page .icon-card{background:rgba(24,42,56,.78);border-color:rgba(201,162,75,.34);box-shadow:0 24px 55px rgba(0,0,0,.32)}
body.adult-imprint-page .page-hero .panel{padding:clamp(1.25rem,3vw,2.35rem);background:rgba(16,21,27,.52);border:1px solid rgba(201,162,75,.38)}
body.adult-imprint-page .book-cover-frame{background:#080B0E;border:1px solid rgba(201,162,75,.36)}
body.adult-imprint-page a{color:var(--imprint-gold)}
body.adult-imprint-page .btn{background:var(--imprint-gold);border-color:var(--imprint-gold);color:var(--night-ink)}
body.adult-imprint-page .btn.secondary{background:transparent;color:var(--night-ivory);border-color:rgba(201,162,75,.68)}
body.adult-imprint-page .btn.secondary:hover{background:var(--imprint-gold);color:var(--night-ink)}
body.adult-imprint-page .section-title h2{color:#F4EBDD}

@media(max-width:1120px){
  .nav-toggle{display:block}
  .primary-nav{position:absolute;left:0;right:0;top:84px;display:none;flex-direction:column;align-items:stretch;background:var(--daylight-paper);padding:1rem 1.25rem;border-bottom:2px solid var(--parent-brass);box-shadow:0 18px 34px rgba(35,55,70,.14)}
  .primary-nav.is-open{display:flex}
  .primary-nav a{padding:.8rem}
}
@media(max-width:980px){
  .primary-nav{background:var(--daylight-paper);border-bottom-color:var(--parent-brass);box-shadow:0 18px 34px rgba(35,55,70,.14)}
  .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .value-grid{grid-template-columns:1fr;gap:.75rem}
  .contact-grid{grid-template-columns:1fr}
  .value-grid span{min-height:82px;padding:1.3rem 1rem;letter-spacing:.065em}
  .adult-night-section{margin-inline:.7rem;padding-inline:1rem}
}


/* Black Anchor Publishing Group v12: flat public assets, dedicated berth pages, mobile cover control. */
.imprint-card .text-link{display:inline-block;margin-top:.35rem;font-weight:750}
.imprint-section .button-row{margin-top:1.15rem}
.wharf-button{background:var(--dusk-copper);border-color:var(--dusk-copper);color:#241E22}
.wharf-button:hover{background:#C17C5C;border-color:#C17C5C;color:#1E191C}
.slip-button{background:var(--morning-yellow);border-color:var(--morning-yellow);color:var(--morning-blue)}
.slip-button:hover{background:#F0D474;border-color:#F0D474;color:#29495C}
.imprint-landing-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem)}
.imprint-hero-mark{display:grid;place-items:center}
.imprint-hero-mark img{width:min(360px,80vw);filter:drop-shadow(0 22px 40px rgba(0,0,0,.24))}
.berth-panel-section{padding-top:0}

body.wharf-imprint-page main{background:linear-gradient(180deg,var(--dusk-charcoal) 0%,var(--dusk-blue) 36%,#513A48 100%);color:var(--dusk-cream)}
body.wharf-imprint-page .page-hero{background:radial-gradient(circle at 78% 12%,rgba(176,111,80,.52),transparent 34%),linear-gradient(135deg,var(--dusk-blue) 0%,var(--dusk-plum) 54%,var(--oxblood) 100%);border-bottom:3px solid var(--dusk-copper)}
body.wharf-imprint-page h1,body.wharf-imprint-page h2,body.wharf-imprint-page h3{color:#FFF4E8}
body.wharf-imprint-page p,body.wharf-imprint-page li,body.wharf-imprint-page .lead{color:#F0E5DC}
body.wharf-imprint-page .eyebrow{color:#F1B08E}
body.wharf-imprint-page .card,body.wharf-imprint-page .boundary-panel{background:rgba(36,39,44,.78);border-color:rgba(238,226,214,.24);box-shadow:0 24px 55px rgba(20,22,26,.28)}
body.wharf-imprint-page .card p,body.wharf-imprint-page .boundary-panel p{color:#EADFD7}
body.wharf-imprint-page a{color:#F1B08E}
body.wharf-imprint-page .btn.secondary{color:#FFF4E8;border-color:rgba(238,226,214,.62)}
body.wharf-imprint-page .btn.secondary:hover{background:#FFF4E8;color:var(--dusk-charcoal)}

body.slip-imprint-page main{background:linear-gradient(180deg,var(--morning-cream) 0%,#F8F7E9 46%,var(--morning-sky) 100%);color:var(--morning-blue)}
body.slip-imprint-page .page-hero{background:radial-gradient(circle at 80% 12%,rgba(232,198,90,.72),transparent 29%),linear-gradient(135deg,var(--morning-cream) 0%,var(--morning-sky) 62%,var(--morning-sea-light) 100%);border-bottom:3px solid var(--morning-yellow)}
body.slip-imprint-page h1,body.slip-imprint-page h2,body.slip-imprint-page h3{color:var(--morning-blue)}
body.slip-imprint-page p,body.slip-imprint-page li,body.slip-imprint-page .lead{color:#3E5C6B}
body.slip-imprint-page .eyebrow{color:#4F7469}
body.slip-imprint-page .card,body.slip-imprint-page .boundary-panel{background:rgba(255,247,223,.88);border-color:rgba(54,86,107,.20);box-shadow:0 22px 50px rgba(54,86,107,.15)}
body.slip-imprint-page a{color:#36566B}
body.slip-imprint-page .btn.secondary{color:var(--morning-blue);border-color:rgba(54,86,107,.56)}
body.slip-imprint-page .btn.secondary:hover{background:var(--morning-blue);color:#fff}

@media(max-width:980px){
  .imprint-landing-grid{grid-template-columns:1fr;text-align:left}
  .imprint-hero-mark{order:-1}
  .imprint-hero-mark img{width:min(250px,58vw)}
}
@media(max-width:640px){
  .book-cover-frame{max-width:220px;padding:8px}
  .large-book-card{width:min(230px,72vw);margin-inline:auto;padding:.55rem}
  .large-book-card .cover-img{width:100%;height:auto}
  .adult-night-section .book-cover-frame{max-width:220px}
  .imprint-hero-mark img{width:min(205px,56vw)}
}


/* v13 pathway, button, and cache-refresh refinements */
.footer-links a{ text-decoration:none; }
.footer-links a:hover{ color:#fff; }
.card > .btn,.imprint-card > .btn{ margin-top:.65rem; }
.resource-toc a.btn{ text-transform:none; letter-spacing:.02em; }
.redirect-page .btn{ margin-top:1rem; }
@media(max-width:640px){
  .card > .btn,.imprint-card > .btn,.resource-toc .btn{ width:100%; text-align:center; }
}

/* Keep the global parent header and footer readable across imprint environments. */
.site-header .primary-nav a{color:#3D5665}
.site-header .primary-nav a:hover,.site-header .primary-nav a[aria-current=page]{color:var(--daylight-navy);border-bottom-color:var(--parent-brass)}
.site-footer .footer-links a{color:#E6DFD3}
.site-footer .footer-links a:hover{color:#FFFFFF}
.site-footer .footer-note{color:#C9D1D2}
