/* Lighthouse Books — Coastal Editorial v3.  Mirrors the approved reference's
   restrained maritime palette, compact typography and photographic hierarchy. */
:root{--ink:#172632;--teal:#215d73;--teal-deep:#183f52;--line:#d6e1e5;--shadow:0 2px 7px rgba(31,57,71,.1)}
body{font-size:13px;color:#172632;background:#fff}
.standard-main,.wide-main{min-height:0}
.topbar{height:58px;padding:0 max(3%,24px);gap:14px;position:relative;background:linear-gradient(#fff,#fcfdfd)}
.topbar .brand{gap:10px;min-width:0}.topbar .brandmark{width:59px;height:53px;stroke:#215777}
.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}
.brand-wordmark .brand-name{font:500 clamp(17px,1.72vw,26px)/1.08 Georgia,serif;letter-spacing:-.6px;text-transform:uppercase;white-space:nowrap}
.brand-wordmark .brand-subtitle{display:block;max-width:none;font:9px/1.2 Arial,sans-serif;letter-spacing:1.12px;text-transform:uppercase;color:#4f6674;white-space:nowrap}
.topnav{margin:auto;gap:22px;font:16px Georgia,serif}.topnav a{gap:5px;color:#1c2b35;font-weight:400}.topnav a svg{color:#37677a;opacity:.75;stroke-width:1.6}
.topnav a.active{color:#133f56;font-weight:600}.topnav a.active:after{bottom:3px;height:3px;background:#2d697e}
.top-actions{gap:13px;margin-left:0}.top-actions .search-mini{font:13px Georgia,serif}.top-actions .profile-link{font:13px Georgia,serif;white-space:nowrap}
.submit-pill{font:13px Georgia,serif;padding:8px 12px;background:#255f75;border-radius:4px}
.coastal-home{max-width:none;width:100%;overflow:hidden}
.coastal-hero{height:220px;background-image:linear-gradient(90deg,rgba(247,249,250,.43) 0%,rgba(247,249,250,.14) 46%,rgba(247,249,250,0) 73%),var(--hero-bg,url('/assets/img/coastal-hero-v3.png'));background-repeat:no-repeat;background-size:cover;background-position:center 34%;border:0}
.coastal-hero-inner{padding:23px max(6.8%,28px) 0}.coastal-hero h1{font:italic 400 clamp(34px,3.05vw,51px)/1.12 Georgia,serif;letter-spacing:-1.1px;color:#142532;margin:0 0 6px}
.coastal-hero p{font:italic 15px/1.36 Georgia,serif;color:#303d47;margin:0;max-width:620px}
.coastal-search{height:39px;max-width:582px;margin-top:15px;border:1px solid #8caec0;border-radius:5px;box-shadow:0 2px 8px #123b4a12}
.coastal-search button{background:#245e75;font:13px Georgia,serif;padding:0 22px}.coastal-search button:hover{background:#133e52}
.coastal-content{padding:12px max(4.2%,28px) 0}.coastal-discovery-row{grid-template-columns:minmax(340px,29.6%) minmax(0,1fr);gap:30px}
.coastal-disciplines{border-radius:9px;background:#fcfcfc}.coastal-disciplines .coastal-column-head{background:linear-gradient(#f1f1f1,#e8e9e9);padding:10px 19px}
.coastal-column-head h2,.series-label h2{font:600 21px/1.18 Georgia,serif;letter-spacing:-.4px}.coastal-column-head>a{font:13px Georgia,serif;color:#21556d}
.discipline-columns{padding:7px 14px 13px;gap:0}.discipline-columns a{min-height:39px;font:12px/1.25 Georgia,serif;padding:7px 6px;gap:10px}
.discipline-columns svg{color:#285f77;stroke-width:1.7;min-width:22px}.discipline-columns a:hover{background:#ebf3f6}
.coastal-titles .coastal-column-head{height:25px;margin:4px 0 8px}.coastal-book-grid{gap:10px}.coastal-book-card{min-height:129px;padding:8px 9px;gap:11px;border-radius:6px}
.coastal-cover{width:102px;min-width:102px;height:115px}.coastal-cover .book-cover{height:115px;min-height:115px}.coastal-book-info{padding:2px 0}
.coastal-book-info h3{font:600 15px/1.18 Georgia,serif;margin:0 0 5px}.coastal-byline{font:italic 12px/1.3 Georgia,serif;margin-bottom:5px}
.coastal-topic-label{margin-top:auto;background:#dcebf0;color:#27556c;font-size:9px;letter-spacing:1px}
.coastal-series-section{grid-template-columns:235px minmax(0,1fr) 86px;gap:14px;margin-top:15px;padding:14px 2px}.series-label h2{margin:0 0 5px}
.series-ribbon{gap:10px}.ribbon-card.series-image{min-height:67px;background-image:linear-gradient(90deg,rgba(14,43,58,.18),rgba(13,39,55,.48)),var(--series-bg);background-size:cover;background-position:center;color:#fff;transition:transform .16s,box-shadow .16s}
.ribbon-card.series-image:before{display:none}.ribbon-card.series-image:hover{transform:translateY(-2px);box-shadow:0 5px 12px #143b4b38}
.ribbon-card.series-image span{font:14px/1.08 Georgia,serif;text-shadow:0 1px 5px #071f2c,0 1px 1px #071f2c}
.coastal-publish{min-height:79px;gap:36px}.coastal-publish h2{font:600 23px/1.1 Georgia,serif}.coastal-submit{background:#245b71;font-size:13px}
.site-footer.coastal-footer{grid-template-columns:1.3fr .88fr .9fr .9fr 1.16fr;gap:25px;min-height:142px;background:linear-gradient(105deg,#1b3d52,#294e64 55%,#173e55);padding:14px max(4.4%,27px) 7px}
.coastal-footer h4{margin-bottom:9px}.coastal-footer .footer-logo{font:17px Georgia,serif;letter-spacing:.1px}.coastal-footer .footer-logo small{font:8px Arial,sans-serif;letter-spacing:1px}
.coastal-footer .footer-about p{margin-top:11px}.coastal-footer .footer-newsletter .social-links{display:flex;align-items:center;gap:15px;margin:10px 0 0}
.coastal-footer .social-links a,.coastal-footer .social-links .social-unconfigured{display:inline-flex!important;align-items:center!important;justify-content:center;margin:0!important;color:#e7f2f5!important;opacity:.95}
.coastal-footer .social-links a:hover{color:#a9e1e7!important}.coastal-footer .social-unconfigured{opacity:.65!important;cursor:default}
.coastal-footer .footer-bottom{padding-top:6px}.coastal-footer .footer-bottom a{display:inline!important;margin:0!important}
/* Visually substantial series and discipline destination pages. */
.coastal-inner{max-width:1530px;padding:23px 38px 65px;min-height:0}.coastal-feature-head{position:relative;border-top:0;min-height:160px;padding:30px 35px;margin-bottom:19px;background:linear-gradient(95deg,#f3f7f8 0%,rgba(242,247,249,.88) 48%,rgba(242,247,249,.18) 100%),url('/assets/img/series-history.png') center 49%/cover;border-radius:5px;border-bottom:1px solid #cbdae0}
.coastal-feature-head h1{font:400 35px/1.2 Georgia,serif;margin:5px 0 7px}.coastal-feature-head p{font:italic 14px/1.48 Georgia,serif;max-width:760px;color:#4a6070}
.coastal-group-nav{margin-bottom:20px}.coastal-group{margin:25px 0 32px}.coastal-series-grid{gap:15px}.coastal-series-tile{padding:16px;min-height:268px;border-radius:7px;transition:transform .17s,box-shadow .17s}
.coastal-series-tile:before{display:none}.coastal-series-tile:hover{transform:translateY(-2px);box-shadow:0 8px 21px #173d4e22;background:#fff}
.coastal-series-tile .series-tile-photo{height:107px;margin:-16px -16px 15px;background-size:cover;background-position:center;display:block;border-bottom:1px solid #d6e3e8}
.coastal-series-tile h3{margin:8px 0 7px;font-size:17px}.coastal-series-tile .tile-index{font-size:9px}
.coastal-discipline-grid{gap:16px}.coastal-discipline-tile{padding:18px;min-height:268px;border-radius:6px;position:relative;overflow:hidden;background:#fff!important;transition:transform .16s,box-shadow .16s}
.coastal-discipline-tile:hover{transform:translateY(-2px);box-shadow:0 7px 18px #2244551d}
.coastal-discipline-tile .subject-card-photo{height:90px;margin:-18px -18px 12px;background-size:cover;background-position:center;display:block}
.coastal-discipline-tile .discipline-mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e8f2f4;border:3px solid #fff;margin-top:-34px;position:relative;z-index:2;box-shadow:0 2px 7px #153d4d17}
.coastal-discipline-tile h2{font:600 20px Georgia,serif;margin:7px 0 6px}.coastal-discipline-tile p{line-height:1.5;margin:0 0 12px}
/* Books page: functional catalog without an oversize, failing right rail. */
.v3-catalog{width:min(1560px,100%);margin:auto;padding:20px clamp(18px,3vw,42px) 70px}
.v3-catalog-intro{padding-bottom:17px;border-bottom:1px solid #dde7eb}.v3-catalog-intro small,.v3-page-banner>small,.v3-page-banner>div>small,.v3-kicker{font:700 10px Arial,sans-serif;color:#2b6780;letter-spacing:2.3px}
.v3-catalog-intro h1{font:400 32px Georgia,serif;margin:5px 0 4px}.v3-catalog-intro p{font-size:13px;color:#57707c;margin:0}
.v3-catalog-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:20px;padding-top:18px}
.v3-catalog-sidebar{border:1px solid #d8e4e8;background:#fbfcfc;padding:16px;border-radius:7px;align-self:start}.v3-sidebar-title{display:flex;align-items:center;gap:8px;color:#204e67;margin-bottom:12px}.v3-sidebar-title h2{font:600 19px Georgia,serif;margin:0}.v3-sidebar-title h3{font:600 16px Georgia,serif;margin:0}
.v3-catalog-sidebar>a{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12px;border-radius:4px}.v3-catalog-sidebar>a svg:last-child{margin-left:auto}.v3-catalog-sidebar>a.v3-side-active,.v3-catalog-sidebar>a:hover{background:#dceef0;color:#194c64}.v3-aside-divider{height:1px;background:#d7e4e9;margin:13px 0 16px}
.v3-discipline-list{display:flex;flex-direction:column;gap:1px}.v3-discipline-list a{display:flex;align-items:center;gap:8px;padding:7px 3px;font-size:11.5px;color:#354c59;border-bottom:1px solid #ebf0f2}.v3-discipline-list svg{flex:none;color:#2e6983}.v3-discipline-list a small{margin-left:auto;font-size:10px;color:#77919e}.v3-discipline-list a.selected,.v3-discipline-list a:hover{color:#136181;font-weight:600}
.v3-search-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(100px,.85fr)) 83px;gap:8px;background:#f7fafb;border:1px solid #d7e4e9;border-radius:6px;padding:10px;align-items:stretch}
.v3-search-filters select,.v3-search-filters input{min-width:0;width:100%;height:36px;background:#fff;border:1px solid #d5e1e6;border-radius:4px;padding:0 9px;color:#293d49;font:12px Arial,sans-serif}.v3-search-input{position:relative}.v3-search-input svg{position:absolute;top:9px;left:11px;color:#557685}.v3-search-input input{padding-left:34px}
.v3-search-filters button{border:0;border-radius:4px;background:#245c73;color:#fff;font:12px Georgia,serif}.v3-result-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px 11px;color:#596c77;font-size:12px}.v3-result-line strong{color:#204d65}.v3-result-line span{display:flex;gap:5px;align-items:center;font:italic 12px Georgia,serif}
.v3-book-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v3-book-results .coastal-book-card{min-height:170px;padding:10px;gap:12px}.v3-book-results .coastal-cover{width:112px;min-width:112px;height:145px}.v3-book-results .coastal-cover .book-cover{height:145px;min-height:145px}.v3-book-results .coastal-book-info h3{font-size:16px}.v3-book-results .coastal-byline{font-size:12px;margin-top:4px}.v3-no-books{padding:55px;text-align:center;background:#f6fafb;border:1px solid #d7e5ea;border-radius:6px}.v3-no-books h2{font:600 21px Georgia,serif}
/* Authors and About: editorial-feature layouts, no invented author credits. */
.v3-feature-page{max-width:1410px;padding:25px 35px 70px;margin:auto;min-height:65vh}
.v3-page-banner{min-height:210px;border-radius:5px;padding:30px 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,#f4f8f9 0%,rgba(244,248,249,.9) 44%,rgba(244,248,249,.13) 100%),url('/assets/img/series-literature.png') center/cover;border:1px solid #dce8eb}
.v3-page-banner h1{font:400 42px/1.12 Georgia,serif;margin:7px 0}.v3-page-banner p{font:italic 15px/1.53 Georgia,serif;max-width:610px;color:#4e6470;margin:0}.v3-banner-caption{margin-top:19px;color:#2b677c;display:flex;gap:8px;align-items:center;font:12px Arial}
.v3-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0 15px}.v3-section-heading h2{font:600 23px Georgia,serif;margin:0}.v3-section-heading>a{display:flex;gap:6px;align-items:center;color:#1d5972;font:13px Georgia,serif}.v3-section-heading span,.v3-section-heading small{color:#69808e;font-size:11px}
.v3-author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v3-author-card{display:flex;gap:15px;align-items:flex-start;border:1px solid #d7e4e9;border-radius:6px;padding:20px;background:#fff;min-height:150px;box-shadow:0 2px 7px #183a4c0d}.v3-author-card:hover{border-color:#a4c4d0;box-shadow:0 6px 14px #24495a19}
.v3-author-avatar{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:linear-gradient(130deg,#2c7184,#163a52);font:29px Georgia,serif;color:#fff}.v3-author-card h2{font:600 19px Georgia,serif;margin:2px 0 7px}.v3-author-card p{font-size:12px;color:#536a76;margin-bottom:10px}.v3-author-card small{display:flex;align-items:center;gap:5px;color:#236078}
.v3-author-invitation{display:grid;grid-template-columns:1.4fr .8fr;border-radius:7px;overflow:hidden;background:#f0f5f6;margin-top:18px;border:1px solid #d5e2e8}.v3-author-invitation>div:first-child{padding:29px 40px}.v3-author-invitation svg{color:#296b80}.v3-author-invitation small{display:block;font-size:10px;color:#4d798b;letter-spacing:1.8px;margin-top:8px}.v3-author-invitation h2{font:400 29px Georgia,serif;margin:8px 0}.v3-author-invitation p{font-size:13px;color:#566e7a;line-height:1.65;max-width:640px}.v3-author-art{background:url('/assets/img/series-literature.png') center/cover}.v3-featured-writing{margin-top:30px}
.v3-page-banner.author-profile{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px}.v3-author-monogram{width:90px;height:90px;background:#215e75;color:#fff;display:grid;place-items:center;border-radius:50%;font:53px Georgia,serif;flex:none}
.v3-about-banner{background-image:linear-gradient(90deg,#f4f8f9 0%,rgba(244,248,249,.86) 48%,rgba(244,248,249,.07) 100%),url('/assets/img/coastal-hero-v3.png');min-height:258px;background-position:center 58%}.v3-about-banner .button{margin-top:20px}
.v3-about-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:45px;padding:32px 10px;border-bottom:1px solid #d9e5e9;align-items:center}.v3-about-intro h2{font:400 30px Georgia,serif;margin:7px 0}.v3-about-intro p{font:italic 16px/1.6 Georgia,serif;color:#526774;margin:0}
.v3-about-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.v3-about-pillars article{border:1px solid #dae6e9;border-top:3px solid #28657c;padding:23px;background:#fdfefe;border-radius:5px}.v3-about-pillars article>span{color:#2f7084}.v3-about-pillars article small{display:block;font:700 10px Arial;letter-spacing:1.5px;color:#4c8094;margin:13px 0 7px}.v3-about-pillars article h3{font:600 20px Georgia,serif;margin:0 0 8px}.v3-about-pillars article p{font-size:12.5px;color:#586e78}
.v3-about-cta{background:linear-gradient(107deg,#214f65,#397b87);padding:24px 33px;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:20px}.v3-about-cta small{letter-spacing:1.5px}.v3-about-cta h2{font:400 26px Georgia,serif;margin:6px 0}.v3-about-cta p{font-size:12px;margin:0;color:#eef6f8}.v3-about-cta .coastal-submit{background:#e8f4f4;color:#17465c}
/* Administration: research-driven distribution platform and privacy-aware analytics. */
.admin-side{min-width:205px}.admin-workspace{min-width:0}.cms-section{margin:0 0 15px}.cms-disciplines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cms-disciplines .form-card{margin:0}.cms-disciplines label{display:block;margin:10px 0;font-size:12px}.cms-disciplines input,.cms-disciplines textarea{display:block;width:100%;margin-top:5px}.subject-editor-head{display:flex;gap:8px;justify-content:space-between;align-items:center;color:#2b6a81}
.v3-dashboard-lede{font-size:13px;color:#536b79;margin:0 0 19px;line-height:1.6}.v3-analytics-metrics,.v3-distribution-stats{margin-bottom:18px}.v3-analytics-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v3-analytics-panels .form-card{min-width:0;margin:0}.v3-analytics-chart{height:230px;border-bottom:1px solid #cbdce3;display:flex;align-items:flex-end;gap:3px;padding-top:15px;padding-bottom:22px}.v3-analytics-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-width:0;position:relative}.v3-analytics-column i{display:block;width:100%;max-height:100%;background:linear-gradient(0deg,#1f6675,#6bb6b9);min-height:2px;border-radius:3px 3px 0 0}.v3-analytics-column small{position:absolute;bottom:-18px;left:0;white-space:nowrap;font-size:8px;color:#68838f}
.v3-data-table{width:100%;border-collapse:collapse;font-size:12px}.v3-data-table th,.v3-data-table td{border-bottom:1px solid #e1e8eb;padding:8px 7px;text-align:left}.v3-data-table th{font-size:10px;color:#516f80;text-transform:uppercase;letter-spacing:.7px}.v3-data-table td:last-child,.v3-data-table th:last-child{text-align:right}.v3-twin-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v3-twin-stats h3{font-size:16px}.v3-twin-stats p{display:flex;justify-content:space-between;margin:0;padding:7px 0;border-bottom:1px solid #dce6ea;font-size:12px}.v3-analytic-full{margin-top:18px}.v3-inline-checkbox{display:flex;align-items:center;gap:9px;padding:13px 0}
.v3-distribution-hero{background:linear-gradient(110deg,#193e55,#377b88);color:#fff;padding:26px 30px;border-radius:7px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.v3-distribution-hero span{font:700 10px Arial;letter-spacing:2px;color:#d0e8eb}.v3-distribution-hero h2{font:400 28px Georgia,serif;color:#fff;margin:7px 0 5px}.v3-distribution-hero p{max-width:780px;margin:0;color:#e8f4f6;font-size:12px}.v3-distribution-hero svg{flex:none}
.v3-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v3-export-card{border:1px solid #d7e4e8;background:#fafcfd;padding:15px;border-radius:6px;display:flex;flex-direction:column;gap:8px;color:#1c5e77}.v3-export-card:hover{background:#edf6f8;border-color:#98bfce}.v3-export-card strong{font:600 16px Georgia,serif;color:#1a3544}.v3-export-card p{font-size:12px;color:#596e7c;line-height:1.5;margin:0}.v3-export-card small{font-size:11px;margin-top:auto;display:flex;align-items:center;gap:5px}
.v3-platform-section{margin:24px 0}.v3-platform-category{font:600 19px Georgia,serif;margin:20px 0 10px;padding-bottom:8px;border-bottom:1px solid #d7e3e8}
.v3-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v3-platform-card{border:1px solid #d8e5e9;border-radius:6px;background:#fff;padding:15px;min-width:0;box-shadow:0 2px 6px #17394c0b}.v3-partner-row{display:flex;align-items:center;gap:10px;margin-bottom:13px}.v3-partner-icon{width:41px;height:41px;display:grid;place-items:center;background:#e5f2f4;color:#2a6880;border-radius:5px;flex:none}.v3-partner-row h4{font:600 16px Georgia,serif;margin:0 0 3px}.v3-partner-row small{font-size:10px;color:#327188}.v3-platform-card p{font-size:11.5px;color:#536c78;margin:0 0 8px;line-height:1.55}.v3-platform-card .v3-partner-req{min-height:52px}.v3-platform-card>a{display:flex;gap:5px;align-items:center;color:#236a84;font-size:12px;font-weight:bold;margin-top:11px}.v3-admin-split{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:21px 0}.v3-admin-split .form-card{margin:0}.v3-cron-box{background:#f2f8f9;padding:16px;margin-top:15px;border:1px solid #d5e4e8;border-radius:4px}.v3-cron-box strong,.v3-cron-box code,.v3-cron-box small{display:block;margin-bottom:8px}.v3-cron-box input{width:100%;margin-bottom:11px;font-size:11px}.v3-workflow-list{padding-left:19px;color:#526b77;line-height:1.68;font-size:12px}.v3-workflow-list li{padding:3px 0}
@media(max-width:1480px){.brand-wordmark .brand-subtitle{display:block}.topnav{gap:16px;font-size:14px}.topnav a svg{width:13px;height:13px}.top-actions{gap:8px}.v3-search-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(85px,.8fr)) 75px}.coastal-discovery-row{gap:18px}}
@media(max-width:1200px){.topbar{padding:0 20px;gap:8px}.brand-wordmark .brand-name{font-size:19px}.brand-wordmark .brand-subtitle{font-size:8px;letter-spacing:.4px}.topnav{gap:10px;font-size:13px}.topnav a svg{display:none}.top-actions{gap:6px}.top-actions .submit-pill{padding:7px 8px}.top-actions .profile-link span,.top-actions .search-mini span{display:none}.coastal-discovery-row{grid-template-columns:1fr}.coastal-disciplines{order:2}.coastal-titles{order:1}.coastal-series-section{grid-template-columns:180px minmax(0,1fr) 75px}.coastal-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-book-results{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.brand-wordmark .brand-name{font-size:18px}.topnav{display:none}.mobile-nav{display:flex;justify-content:center;gap:15px;padding:7px 10px;font-size:12px;background:#f7fafb;border-bottom:1px solid #d7e2e7}.coastal-hero{background-position:69% 50%}.coastal-hero-inner{padding:26px 20px}.coastal-hero h1{font-size:37px}.coastal-hero p{font-size:13px;max-width:480px}.coastal-content{padding:12px 18px 0}.coastal-series-section{display:block}.series-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.coastal-publish{flex-wrap:wrap}.coastal-hairline{display:none}.v3-catalog-layout{grid-template-columns:1fr}.v3-catalog-sidebar{display:none}.v3-feature-page{padding:17px 18px 50px}.v3-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-about-pillars{grid-template-columns:1fr}.v3-analytics-panels,.v3-admin-split{grid-template-columns:1fr}.v3-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.topbar{height:57px;padding:0 9px}.topbar .brandmark{width:39px;height:42px}.brand-wordmark .brand-name{font-size:16px}.brand-wordmark .brand-subtitle{font-size:7px;letter-spacing:.1px}.top-actions .submit-pill{display:none}.top-actions .profile-link{padding:4px}.coastal-hero{height:auto;min-height:235px;background-position:72% center}.coastal-hero h1{font-size:32px;max-width:350px}.coastal-hero p{max-width:310px}.coastal-search{margin-top:17px}.coastal-search input{font-size:11px}.coastal-discovery-row{display:flex;flex-direction:column}.coastal-book-grid{grid-template-columns:1fr}.coastal-disciplines{order:0}.coastal-titles{order:1}.discipline-columns{grid-template-columns:1fr 1fr;padding:8px}.discipline-columns a{font-size:10px;gap:6px}.coastal-content{padding:10px 12px}.series-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.coastal-publish h2{font-size:20px}.site-footer.coastal-footer{grid-template-columns:1fr 1fr;gap:15px;padding:20px 15px}.coastal-footer>div:first-child{grid-column:1/-1}.coastal-footer .footer-newsletter{grid-column:1/-1}.coastal-inner{padding:17px 14px 50px}.coastal-series-grid,.coastal-discipline-grid{grid-template-columns:1fr}.v3-catalog{padding:18px 12px 45px}.v3-search-filters{grid-template-columns:1fr 1fr}.v3-search-filters .v3-search-input{grid-column:1/-1}.v3-search-filters button{min-height:36px}.v3-result-line span{display:none}.v3-book-results{grid-template-columns:1fr}.v3-page-banner{padding:25px 20px;min-height:205px}.v3-page-banner h1{font-size:31px}.v3-author-grid{grid-template-columns:1fr}.v3-author-invitation{grid-template-columns:1fr}.v3-author-art{height:90px}.v3-author-invitation>div:first-child{padding:21px}.v3-about-intro{grid-template-columns:1fr;gap:10px}.v3-about-cta{flex-direction:column;align-items:flex-start}.v3-export-grid,.v3-platform-grid,.cms-disciplines{grid-template-columns:1fr}.v3-distribution-hero svg{display:none}.v3-distribution-hero h2{font-size:22px}}
@media print{.topbar,.mobile-nav,.site-footer{display:none!important}}
