/* A second, visible line of navigation; the approved main header stays intact. */
.offer-nav{display:flex;justify-content:center;align-items:center;gap:20px 52px;padding:10px var(--gutter);border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:2}
.offer-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;font:22px/1.35 Source,Arial,sans-serif;text-align:center;text-decoration:none;text-underline-offset:7px;max-width:100%}
.offer-nav a:hover,.offer-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px}
.offer-nav a:focus-visible{outline:2px solid #4a433a;outline-offset:5px}
body.reading-v16 #main #personalization .quote-canvas .quote-overlay{background:transparent;color:#faf9f6;gap:0}
body.reading-v16 #main #personalization .quote-canvas[data-tone=paper] .quote-overlay{background:transparent;color:#252320}
body.reading-v16 #main #personalization .quote-canvas[data-treatment=support] .quote-overlay{background:rgba(37,35,32,.78)}
body.reading-v16 #main #personalization .quote-canvas[data-treatment=support][data-tone=paper] .quote-overlay{background:rgba(250,249,246,.86)}
body.reading-v16 #main #personalization .quote-words{opacity:var(--quote-opacity,1);text-shadow:0 1px 2px #0006;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:100%}
body.reading-v16 #main #personalization .quote-canvas[data-tone=paper] .quote-words{ text-shadow:0 1px 2px #fff6}
body.reading-v16 #main #personalization .quote-canvas[data-type-style=serif] .quote-words{font-family:Book,Georgia,serif;font-style:normal;font-weight:600;line-height:1.35}
body.reading-v16 #main #personalization .quote-canvas[data-placement=below]{overflow:visible;background:#faf9f6}
body.reading-v16 #main #personalization .quote-canvas[data-placement=below] .quote-overlay{position:relative;inset:auto;translate:none;transform:none;width:100%;padding:26px 18px;background:#faf9f6;color:#252320;text-align:left;align-items:flex-start}
body.reading-v16 #main #personalization .quote-canvas[data-placement=below] .quote-words{text-shadow:none;overflow-wrap:anywhere}
body.reading-v16 #main #quote-opacity{padding:0;margin:10px 0 18px;accent-color:#4b443a;min-height:48px;cursor:pointer}
body.reading-v16 #main #quote-opacity-value{font:inherit;font-variant-numeric:tabular-nums}
body.reading-v16 #main #quote-settings select:disabled{opacity:.72;cursor:not-allowed}
body.reading-v16 #main .digital-explanation{margin:0 0 30px}
/* The document already reserves header space with scroll-padding-top. */
body.reading-v16 #main #consulta{scroll-margin-top:24px}
body.reading-v16 #main #personalization{scroll-margin-top:20px}
body.reading-v16 #main :is(#quote-preview,#calendar-preview,#custom-form){scroll-margin-top:16px}
@media(max-width:740px){.offer-nav{gap:4px 24px;padding:10px 18px;display:grid;grid-template-columns:1fr 1fr}.offer-nav a{font-size:20px;padding:4px 0}.offer-nav a:last-child{grid-column:1/-1}}
