/* Uniform design layer for the military site (2026-10-04).
   Loads after military-readability.css. Presentation only: no content is added,
   hidden, reordered or rewritten, and no selector here depends on new markup.
   It carries the homepage's navy, gold and warm-white structure into the
   interior page families and removes the layout differences between the
   interior template generations.

   Scope
   - "body.pmh-interior-v2 > main" matches the static guide, article, community,
     base, directory and utility pages. React routes render main inside .pmh-spa
     and are not matched.
   - School reports, the flood map and the Perdido Key coast guide keep their
     dedicated layouts; only the footer and consent rules reach them.
   - "Flow containers" are the elements whose direct children are article
     prose: main itself, unclassed and unstyled section/article wrappers, the
     ownership editorial wrapper, .pmh-content-section, .geo-guide,
     .editorial-review and .editorial-faq-group. */

body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main{--u-measure:760px;--u-navy:#0b2335;--u-ink:#183343;--u-body:#3d5361;--u-teal:#126b70;--u-gold:#e3be68;--u-line:#d6dfdc;--u-soft:#e6ece8;--u-sage:#e8f0ed}

/* ---- 1. One reading column ------------------------------------------------
   Headings, prose, lists and inline modules share one measure and one left
   edge. Tables, figures and card grids stay wide. */
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(h2,h3,h4,p,ul:not([class]),ol:not([class]),dl,blockquote,details,.facts,.geo-links,.related,.takeaways,.post-topmeta,.article-next,.cta,.inq-cta,.lead-hook,.cta-strip,.quick-answer,.author-card,.pmh-reader-nav--complete,.backlink,form,div[style*="border"]:not([class]),section[style*="border"],aside[style*="border"],.lm-box,.phs-rs,.phs-base,.val-wrap,.va-calc,.blog-card,.rating-stack,.rv-cta,.tagrow,.credibility){max-width:var(--u-measure)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}

/* Chapters read as one open page instead of a stack of bordered boxes. The
   white surface stays on tables, cards, tools and answer blocks. */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important}

/* ---- 2. Headings ----------------------------------------------------------- */
/* The legacy side bar on every heading is retired; chapter headings get the
   shared opener below and headings inside cards and callouts stay plain. */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main h2::before{display:none}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main h3{text-transform:none;letter-spacing:0}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>h2{display:block!important;text-align:left!important;font:500 clamp(27px,2.9vw,38px)/1.2 'Playfair Display',Georgia,serif!important;letter-spacing:-.015em!important;color:var(--u-ink)!important;padding:0!important;border:0!important;margin-top:56px!important;margin-bottom:20px!important;text-wrap:balance}
/* Every chapter opens with the same rule: a hairline across the column with a
   gold tab at its start, echoing the homepage's gold accents. */
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>h2::before{content:""!important;display:block!important;width:auto!important;height:3px!important;border-radius:0!important;margin:0 0 26px!important;background:linear-gradient(var(--u-gold),var(--u-gold)) left top/48px 3px no-repeat,linear-gradient(var(--u-line),var(--u-line)) left 1px/100% 1px no-repeat!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>h3{display:block!important;text-align:left!important;font:600 clamp(19px,1.75vw,22px)/1.35 'Playfair Display',Georgia,serif!important;text-transform:none!important;letter-spacing:0!important;color:var(--u-ink)!important;margin-top:32px!important;margin-bottom:10px!important;padding:0!important;border:0!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>h4{font:700 12.5px/1.6 'Inter',system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--u-teal)!important;margin-top:26px!important;margin-bottom:8px!important}

/* ---- 3. Body text ---------------------------------------------------------- */
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(p:not([class]),ul:not([class]),ol:not([class])),
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(ul:not([class]),ol:not([class]))>li{font-size:17px!important;line-height:1.75!important;font-weight:400!important;color:var(--u-body)!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>p:not([class]){margin-top:0!important;margin-bottom:18px!important;text-align:left!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(p:not([class]),ul:not([class]),ol:not([class])) :is(strong,b){color:var(--u-ink)!important;font-weight:650}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(ul:not([class]),ol:not([class])){padding-left:1.35em!important;margin-top:4px!important;margin-bottom:20px!important;text-align:left!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>ul:not([class]){list-style:disc!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(ul:not([class]),ol:not([class]))>li{margin:0 0 8px!important;padding:0 0 0 4px!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>ul:not([class])>li::marker{color:var(--u-teal)}
/* Numbered steps pick up the homepage's gold serif numerals. */
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>ol:not([class])>li::marker{color:#8a6718;font-family:'Playfair Display',Georgia,serif;font-weight:600}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>blockquote{border:0!important;border-left:3px solid var(--u-gold)!important;background:#fff!important;padding:20px 24px!important;border-radius:0 8px 8px 0!important;font-size:17px;line-height:1.7;color:var(--u-ink)!important;margin-top:22px!important;margin-bottom:22px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.geo-review,.pmh-photo-note){font-size:13px!important;line-height:1.65!important;color:#536874!important}

/* ---- 4. Answer, contents and author blocks --------------------------------- */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.quick-answer{margin-top:8px!important;margin-bottom:22px!important;padding:26px 30px!important;background:#fff!important;border:1px solid var(--u-line)!important;border-top:3px solid var(--u-gold)!important;border-radius:10px!important;box-shadow:0 14px 34px -26px #0b233566}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.quick-answer .qa-label{color:var(--u-teal)!important;letter-spacing:.13em!important;font-weight:750!important;margin:0 0 10px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.quick-answer .qa-text{font-size:18px!important;line-height:1.65!important;color:var(--u-ink)!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.quick-answer .qa-by{max-width:none!important;margin:12px 0 0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete{margin-top:0!important;margin-bottom:22px!important;background:#fff}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete nav :is(ol,ul){grid-template-columns:repeat(2,minmax(0,1fr))}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete li{font-size:14px}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete>summary{padding:14px 20px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete nav :is(ol,ul){padding:8px 20px 12px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete a{padding:8px 0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.author-card{margin-top:6px!important;margin-bottom:16px!important;padding:14px 0 6px!important}

/* ---- 5. The offer band -----------------------------------------------------
   One confident navy band near the top of every guide, in the homepage's dark
   palette. Where a page has its own installation or community offer
   (.lead-hook), that one takes the band and the general strip stays quiet. */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .cta-strip{margin-top:0!important;margin-bottom:22px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook{margin-top:20px!important;margin-bottom:26px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main:not(:has(.lead-hook)) .cta-strip{background:var(--u-navy)!important;border:0!important;border-radius:10px!important;padding:22px 26px!important;color:#fff!important;box-shadow:0 18px 40px -26px #0b2335a6}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook{background:var(--u-navy)!important;border:0!important;border-radius:10px!important;padding:22px 26px!important;color:#fff!important;box-shadow:0 18px 40px -26px #0b2335a6}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main:not(:has(.lead-hook)) .cta-strip .cs-txt{color:#d1dde4!important;font-size:15.5px!important;line-height:1.6!important;max-width:none!important;margin:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook .lhx{color:#d1dde4!important;font-size:15.5px!important;line-height:1.6!important;max-width:none!important;margin:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main:not(:has(.lead-hook)) .cta-strip .cs-txt strong{color:#fff!important;font:500 20px/1.3 'Playfair Display',Georgia,serif;display:block;margin-bottom:4px}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook .lhx strong{color:#fff!important;font:500 20px/1.3 'Playfair Display',Georgia,serif;display:block;margin-bottom:4px}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main:not(:has(.lead-hook)) .cta-strip .cs-btn:not(.cs-ghost){background:var(--u-gold)!important;color:var(--u-navy)!important;border-color:var(--u-gold)!important;border-radius:4px!important;font-weight:750!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook .lhb{background:var(--u-gold)!important;color:var(--u-navy)!important;border-color:var(--u-gold)!important;border-radius:4px!important;font-weight:750!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main:not(:has(.lead-hook)) .cta-strip .cs-btn.cs-ghost{background:transparent!important;color:#fff!important;border:1px solid #9fb7c7!important;border-radius:4px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook .lhs{background:transparent!important;color:#fff!important;border:1px solid #9fb7c7!important;border-radius:4px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main:not(:has(.lead-hook)) .cta-strip .cs-btn.cs-ghost:hover{background:#ffffff14!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook .lhs:hover{background:#ffffff14!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.cta-strip .cs-btn,.lead-hook .lhb,.lead-hook .lhs):focus-visible{outline:3px solid #8eddd1!important;outline-offset:3px}

/* ---- 6. Key facts become labelled tiles ------------------------------------ */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;background:#fff!important;border:1px solid var(--u-line)!important;border-radius:10px!important;overflow:hidden;margin-top:22px!important;margin-bottom:26px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .facts>div{padding:16px 20px;font-size:15px;line-height:1.55;color:var(--u-body)!important;box-shadow:0 1px 0 var(--u-soft),1px 0 0 var(--u-soft);margin:0}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .facts>div>strong:first-child{display:block;font:750 11.5px/1.5 'Inter',system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--u-teal)!important;margin-bottom:4px}

/* ---- 7. Tables: navy header, calm rows ------------------------------------- */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.table-wrap,.bah-wrap,.geo-table-wrap,.tbl-scroll){border:1px solid var(--u-line)!important;border-radius:10px!important;background:#fff;margin-top:22px!important;margin-bottom:26px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table{border-collapse:collapse}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .bah-title{font:750 12.5px/1.6 'Inter',system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--u-teal)!important;background:transparent!important;border:0!important;padding:0!important;margin:30px 0 -10px!important;text-align:left!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table thead th{background:var(--u-navy)!important;color:#fff!important;font:650 12.5px/1.5 'Inter',system-ui,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase;padding:14px 16px!important;border:0!important;border-bottom:2px solid var(--u-gold)!important;text-align:left;vertical-align:bottom}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table thead th :is(strong,b,span,small,a,em){color:inherit!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table tbody :is(th,td){padding:12px 16px!important;font-size:15px!important;line-height:1.55!important;border:0!important;border-bottom:1px solid var(--u-soft)!important;background:#fff!important;vertical-align:top}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table tbody tr:nth-child(even) :is(th,td){background:#f7f9f6!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table tbody :is(th,td:first-child){font-weight:650!important;color:var(--u-ink)!important;text-align:left}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table tbody tr:last-child :is(th,td){border-bottom:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table caption{caption-side:top;text-align:left;padding:12px 16px!important;font:500 13px/1.6 'Inter',system-ui,sans-serif!important;color:#536874!important;background:#fff}

/* React guide and calculator tables share the navy header. The doubled body
   class outranks the inline-style colour remaps in military-interior.css. */
body.pmh-interior-v2.pmh-visual .pmh-spa main thead th{background:#0b2335!important;color:#fff!important;border-bottom:2px solid #e3be68!important}
body.pmh-interior-v2.pmh-visual .pmh-spa main thead th *{color:inherit!important}

/* ---- 8. Questions and answers ---------------------------------------------- */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details:not([class]){background:#fff!important;border:1px solid var(--u-line)!important;border-radius:8px!important;padding:0!important;margin-top:10px!important;margin-bottom:10px!important;overflow:hidden}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details:not([class])>summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px!important;font:600 16.5px/1.45 'Inter',system-ui,sans-serif!important;color:var(--u-ink)!important;cursor:pointer}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details:not([class])>summary::-webkit-details-marker{display:none}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details:not([class])>summary::after{content:"+";flex:none;font:400 22px/1.1 'Inter',system-ui,sans-serif;color:var(--u-teal)}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details[open]:not([class])>summary::after{content:"\2212"}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details[open]:not([class]){border-color:#b9d2cc!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details[open]:not([class])>summary{background:#f3f7f4;border-bottom:1px solid #e1e9e4}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details:not([class])>:not(summary){margin:14px 20px!important;max-width:none!important;font-size:16px!important;line-height:1.75!important;color:var(--u-body)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main details:not([class])>summary:focus-visible{outline:3px solid var(--u-teal);outline-offset:-3px}

/* ---- 9. Closing invitation: the homepage's navy call to action ------------- */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta{background:var(--u-navy)!important;border:0!important;border-radius:12px!important;padding:34px 36px!important;margin-top:44px!important;margin-bottom:44px!important;color:#fff!important;box-shadow:0 22px 48px -30px #0b2335b3}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta>div:first-child,
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta>div:first-child a{color:var(--u-gold)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta .iq{color:#c2d5de!important;border-left-color:#e3be6880!important;max-width:none!important;margin-left:0!important;margin-right:0!important;font-size:15px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta .ih{color:#fff!important;font:500 clamp(24px,2.4vw,30px)/1.25 'Playfair Display',Georgia,serif!important;max-width:none!important;margin:0 0 10px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta .is{color:#d1dde4!important;font-size:16px!important;line-height:1.7!important;max-width:none!important;margin:0 0 22px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta .ip{background:var(--u-gold)!important;color:var(--u-navy)!important;border-radius:4px!important;min-height:48px}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta .il{color:#fff!important;border:1px solid #9fb7c7!important;border-radius:4px!important;min-height:48px;box-sizing:border-box}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta .il:hover{background:#ffffff14}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta :is(.ip,.il):focus-visible{outline:3px solid #8eddd1;outline-offset:3px}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main div.cta{background:#fff!important;border:1px solid var(--u-line)!important;border-top:3px solid var(--u-gold)!important;border-radius:10px!important;padding:24px 26px!important;text-align:left!important;margin-top:30px!important;margin-bottom:30px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main div.cta p{max-width:none!important;margin-left:0!important;margin-right:0!important;font-size:16px!important;color:var(--u-body)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main div.cta>p:first-child>strong:first-child{font:500 21px/1.3 'Playfair Display',Georgia,serif;color:var(--u-ink)!important}

/* The printable-checklist offer is a primary conversion, so it takes the navy band.
   Its confirmation message was written for a dark surface and is legible again. */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box{background:var(--u-navy)!important;border:0!important;border-radius:12px!important;padding:30px 32px!important;margin-top:8px!important;margin-bottom:34px!important;color:#fff!important;box-shadow:0 22px 48px -30px #0b2335b3}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-head{color:#fff!important;font:500 clamp(22px,2.2vw,26px)/1.3 'Playfair Display',Georgia,serif!important;margin:0 0 10px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-sub{color:#d1dde4!important;font-size:16px!important;line-height:1.65!important;max-width:none!important;margin:0 0 18px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-form input{min-height:48px;border-radius:4px!important;font-size:16px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-btn{background:var(--u-gold)!important;color:var(--u-navy)!important;border-radius:4px!important;min-height:48px;font-weight:750!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-fine{color:#b8c5ce!important;font-size:12.5px!important;line-height:1.6!important;max-width:none!important;margin:12px 0 0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-fine a{color:#e3ca8b!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-ok{color:#dff3df!important;background:#12402a!important;border-color:#4fb26b!important;font-size:16px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-ok a{color:#e3ca8b!important}
/* Secondary offers and proof boxes share one quiet card: white, gold top rule. */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.phs-rs,.credibility,aside[style*="border"],section[style*="border"],div[style*="border"]:not([class])){background:#fff!important;background-image:none!important;border:1px solid var(--u-line)!important;border-top:3px solid var(--u-gold)!important;border-radius:10px!important;padding:24px 26px!important;margin-top:26px!important;margin-bottom:28px!important;color:var(--u-body)!important;box-shadow:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.lm-box,.phs-rs,.phs-base,.val-wrap,.va-calc,.credibility,.rv-cta,aside[style*="border"],section[style*="border"],div[style*="border"]:not([class])) :is(p,h2,h3,h4,ul,ol){max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.phs-rs,.credibility,aside[style*="border"],section[style*="border"],div[style*="border"]:not([class])) :is(p,li){font-size:16px!important;line-height:1.7!important;color:var(--u-body)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .phs-rs .rs-h{font:500 21px/1.3 'Playfair Display',Georgia,serif!important;color:var(--u-ink)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .credibility>h2{display:block!important;font:500 24px/1.3 'Playfair Display',Georgia,serif!important;margin:0 0 12px!important;padding:0!important;border:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .phs-rs .rs-btn{background:var(--u-gold)!important;color:var(--u-navy)!important;border-radius:4px!important;min-height:48px;box-sizing:border-box}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .phs-base{background:#fff!important;border:1px solid var(--u-line)!important;border-radius:10px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .phs-base h3{font:600 19px/1.35 'Playfair Display',Georgia,serif!important;color:var(--u-ink)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .blog-card{margin-top:0!important;margin-bottom:18px!important;border-radius:10px!important}

/* ---- 10. Link groups: rows a thumb can hit, not boxes inside boxes --------- */
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>.related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;padding:0!important;background:transparent!important;border:0!important;margin-top:0!important;margin-bottom:12px!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>.related>a{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:48px;box-sizing:border-box;margin:0!important;padding:11px 2px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--u-soft)!important;border-radius:0!important;font:600 15px/1.4 'Inter',system-ui,sans-serif!important;color:var(--u-teal)!important;text-decoration:none!important;letter-spacing:0!important;text-transform:none!important}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>.related>a::after{content:"";flex:none;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.7}
:is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>.related>a:hover{color:#0f565b!important;text-decoration:underline!important;text-underline-offset:4px}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#fff!important;border:1px solid var(--u-line)!important;border-radius:12px!important;padding:8px 0!important;margin:8px 0 40px!important;max-width:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .explore-col{text-align:left!important;background:transparent!important;border:0!important;border-right:1px solid var(--u-soft)!important;border-radius:0!important;padding:22px 24px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .explore-col:last-child{border-right:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .explore-title{display:block!important;text-align:left!important;font:750 12px/1.6 'Inter',system-ui,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--u-teal)!important;margin:0 0 10px!important;max-width:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .related{display:block!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .related a{display:block!important;background:transparent!important;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;margin:0!important;padding:10px 0!important;font:500 14.5px/1.45 'Inter',system-ui,sans-serif!important;color:var(--u-ink)!important;text-decoration:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .related a:last-child{border-bottom:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .related a:hover{color:var(--u-teal)!important;text-decoration:underline!important;text-underline-offset:4px}
/* Action links inside a chapter read as the site's outline buttons. */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .geo-links{display:flex!important;flex-wrap:wrap;gap:10px!important;margin-top:16px!important;margin-bottom:18px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .geo-links :is(a,button){display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;box-sizing:border-box;padding:10px 18px!important;background:#fff!important;border:1px solid #9dbab4!important;border-radius:4px!important;font:650 14px/1.4 'Inter',system-ui,sans-serif!important;color:var(--u-teal)!important;text-decoration:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .geo-links :is(a,button):hover{border-color:var(--u-teal)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .geo-links button:disabled{background:#eef2ef!important;color:#536874!important;border-color:var(--u-line)!important;cursor:not-allowed}

/* ---- 11. Article furniture -------------------------------------------------- */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .takeaways{background:#fff!important;border:1px solid var(--u-line)!important;border-top:3px solid var(--u-gold)!important;border-radius:10px!important;padding:26px 30px!important;margin-top:8px!important;margin-bottom:26px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .takeaways h2{display:block!important;font:750 12px/1.6 'Inter',system-ui,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--u-teal)!important;margin:0 0 12px!important;padding:0!important;border:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .takeaways h2::before{display:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .takeaways li{font-size:16.5px!important;line-height:1.65!important;color:var(--u-ink)!important;margin:0 0 8px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .takeaways li::marker{color:#8a6718}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .article-next{background:var(--u-sage)!important;border:1px solid #cddbd5!important;border-radius:10px;padding:28px 30px!important;margin-top:44px!important;margin-bottom:30px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .article-next h2{display:block!important;font:500 26px/1.25 'Playfair Display',Georgia,serif!important;margin:0 0 10px!important;padding:0!important;border:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .article-next h2::before{display:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .article-next :is(p,li){max-width:none!important;font-size:16px!important;color:var(--u-body)!important}

body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .post-topmeta{justify-content:flex-start!important;text-align:left!important;margin-top:4px!important;margin-bottom:18px!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .backlink{display:inline-flex!important;align-items:center;min-height:44px;font:600 14px/1.4 'Inter',system-ui,sans-serif;color:var(--u-teal)!important;text-decoration:none}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .article-share :is(a,button){min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}
/* Inline-styled callout boxes and tool forms keep their own surface; their
   headings follow the chapter type scale without the legacy side bar. */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section[style*="border"],div[style*="border"]:not([class]))>h2{display:block!important;font:500 24px/1.3 'Playfair Display',Georgia,serif!important;color:var(--u-ink)!important;margin:0 0 10px!important;padding:0!important;border:0!important;text-align:left!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section[style*="border"],div[style*="border"]:not([class]))>h2::before{display:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main form :is(h3,h4,legend){font:700 12.5px/1.6 'Inter',system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--u-teal)!important;margin:26px 0 10px!important;max-width:none!important}

/* ---- 12. Page rhythm -------------------------------------------------------- */
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .pmh-chapter-photo{margin:48px 0 0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .pmh-chapter-photo picture{border-radius:40px 6px 6px 6px}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .pmh-interior-next{margin-top:64px!important;padding-top:48px!important;border-top:1px solid var(--u-line)!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .pmh-interior-next>h2{display:block!important;font:500 clamp(28px,3vw,40px)/1.2 'Playfair Display',Georgia,serif!important;max-width:none!important;margin:0 0 6px!important;padding:0!important;border:0!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .pmh-interior-next>h2::before{display:none!important}
body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .pmh-interior-next>.pmh-kicker{max-width:none!important;margin:0 0 10px!important}

/* ---- 13. Footer: full width on every page, as on the homepage -------------- */
body.pmh-interior-v2:not(.pmh-kind-school)>main~footer{max-width:none!important;width:auto!important;margin:0!important;padding:56px max(24px,calc(50% - 470px)) 72px!important;box-sizing:border-box;border-top:3px solid #e3be68!important}

/* ---- 14. Phones -------------------------------------------------------------- */
@media(max-width:760px){
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box{padding:24px 20px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lm-box .lm-form :is(input,.lm-btn){flex:1 1 100%}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.phs-rs,.credibility,aside[style*="border"],section[style*="border"],div[style*="border"]:not([class])){padding:20px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main{padding-left:20px!important;padding-right:20px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(.cta-strip .cs-btn,.lead-hook .lhb,.lead-hook .lhs){min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box}
  :is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>h2{margin-top:44px!important}
  :is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>h2::before{margin-bottom:22px!important}
  :is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(p:not([class]),ul:not([class]),ol:not([class])),
  :is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>:is(ul:not([class]),ol:not([class]))>li{font-size:16.5px!important;line-height:1.7!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.quick-answer{padding:22px 20px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.quick-answer .qa-text{font-size:17px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete nav :is(ol,ul){grid-template-columns:1fr}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main>.pmh-reader-nav--complete a{padding:12px 0!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main:not(:has(.lead-hook)) .cta-strip{padding:20px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .lead-hook{padding:20px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .facts{grid-template-columns:1fr!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table thead th{padding:11px 12px!important;font-size:12px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main table tbody :is(th,td){padding:11px 12px!important;font-size:14.5px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta{padding:26px 22px!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .inq-cta .ir>*{flex:1 1 100%;justify-content:center;text-align:center}
  :is(body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main,body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main :is(section:not([class],[style]),article:not([class]),div[data-ownership-editorial],.pmh-content-section,.geo-guide,.editorial-review,.editorial-faq-group))>.related{grid-template-columns:1fr!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .explore-col{padding:18px 16px!important;border-bottom:1px solid var(--u-soft)!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .explore-col:nth-child(2n){border-right:0!important}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .explore .related a{min-height:44px;display:flex!important;align-items:center}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .geo-links :is(a,button){flex:1 1 calc(50% - 10px);text-align:center}
  body.pmh-interior-v2:not(.pmh-kind-school,.flood-page,.coast-guide-page)>main .pmh-chapter-photo picture{border-radius:24px 5px 5px 5px}
  body.pmh-interior-v2:not(.pmh-kind-school)>main~footer{padding:40px 20px 150px!important}
}
/* First visit on a phone: the consent choice keeps its wording and both
   buttons, in a compact sheet above the contact bar, so the page headline is
   readable behind it. */
@media(max-width:640px){
  body.pmh-visual .gc-ad-panel{left:10px;right:10px;bottom:74px;width:auto;max-width:none;padding:14px 16px;font-size:13px;line-height:1.5;border-radius:10px}
  body.pmh-visual .gc-ad-panel h2{display:block!important;font-size:17px!important;line-height:1.3!important;margin:0 0 6px!important;padding:0!important;border:0!important}
  body.pmh-visual .gc-ad-panel h2::before{display:none!important}
  body.pmh-visual .gc-ad-panel p{margin:0 0 12px!important;font-size:13px!important;line-height:1.5!important;max-width:none!important}
  body.pmh-visual .gc-ad-panel .gc-ad-actions{flex-wrap:nowrap;gap:8px}
  body.pmh-visual .gc-ad-panel button{flex:1 1 0;min-height:44px;padding:8px 10px}
}
