/* Scoped initial HTML presentation, replaced when React mounts. */
#seo-bootstrap{color:#14110d;background:#f4efe4}#seo-bootstrap *{box-sizing:border-box}#seo-bootstrap main{padding-top:64px}#seo-bootstrap .bootstrap-hero,#seo-bootstrap .bootstrap-resources{max-width:1280px;margin:auto;padding:40px 16px 32px}#seo-bootstrap .bootstrap-hero{text-align:center}#seo-bootstrap .bootstrap-eyebrow{display:inline-block;padding:8px 12px;background:#fffaf0;border:1px solid #dfd4c2;border-radius:8px;color:#665b4d;font-size:11px;font-weight:700;margin-bottom:20px;box-shadow:0 2px 5px #2b231408}#seo-bootstrap h1{max-width:896px;margin:0 auto 24px;font-weight:900;line-height:.98;letter-spacing:normal}#seo-bootstrap h1 span{display:block;white-space:nowrap;font-size:clamp(19px,5.4vw,64px)}#seo-bootstrap h1 span+span{color:#5f5549;font-size:clamp(25px,7.1vw,84px);margin-top:4px}#seo-bootstrap .bootstrap-lead{max-width:768px;margin:0 auto 28px;font-size:18px;font-weight:500;line-height:1.5;color:#4f463c}#seo-bootstrap strong{color:#0f3f2e;text-decoration:underline}#seo-bootstrap .bootstrap-actions{display:grid;grid-template-columns:1fr;gap:12px;max-width:720px;margin:auto}#seo-bootstrap .bootstrap-actions a{display:flex;align-items:center;justify-content:center;min-height:56px;border:2px solid #0f3f2e59;border-radius:12px;background:#fffaf0;color:#0f3f2e;font-size:16px;font-weight:700;text-decoration:none;padding:12px 16px;box-shadow:0 12px 26px #2b231414}#seo-bootstrap .bootstrap-actions .bootstrap-primary{background:#0f3f2e;color:#fffaf0}#seo-bootstrap a:focus-visible{outline:3px solid #9b4b2e;outline-offset:4px}#seo-bootstrap .bootstrap-notes{display:grid;gap:24px;border-top:1px solid #dfd4c2;margin-top:40px;padding-top:32px;text-align:left}#seo-bootstrap .bootstrap-notes h2{font-size:10px;text-transform:uppercase;letter-spacing:2px;text-align:center;color:#0f3f2e;margin:0 0 10px}#seo-bootstrap .bootstrap-notes p{font-size:13px;line-height:1.6;color:#5f5549;margin:0}#seo-bootstrap .bootstrap-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:32px 0 8px;padding:0;list-style:none}#seo-bootstrap .bootstrap-badges li{min-width:142px;padding:10px 16px;border:1px solid #d8cebe;border-radius:99px;background:#fffaf0;font-size:11px;font-weight:800;letter-spacing:1px}#seo-bootstrap small{display:block;color:#7d7164;font-size:10px;font-weight:500;letter-spacing:0;margin-top:3px}#seo-bootstrap .bootstrap-resources{border-top:1px solid #dfd4c2;padding-block:48px}#seo-bootstrap .bootstrap-kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#0f3f2e}#seo-bootstrap .bootstrap-resources h2{font:normal 32px/1.2 Georgia,serif;margin:12px 0 16px}#seo-bootstrap .bootstrap-resources p{max-width:768px;color:#635f53;line-height:1.7}#seo-bootstrap .bootstrap-resources ul{display:grid;gap:12px;list-style:none;padding:0;margin:24px 0}#seo-bootstrap .bootstrap-resources li a{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid #d8cebe;border-radius:10px;background:#fffaf0;color:#0f3f2e;font-size:14px;font-weight:600;text-decoration:none}#seo-bootstrap .bootstrap-resources li a:hover{border-color:#0f3f2e}#seo-bootstrap .bootstrap-disclosure{font-size:12px}#seo-bootstrap .bootstrap-disclosure a{color:#0f3f2e}
@media(min-width:640px){#seo-bootstrap main{padding-top:80px}#seo-bootstrap .bootstrap-hero,#seo-bootstrap .bootstrap-resources{padding-inline:24px}#seo-bootstrap .bootstrap-actions,#seo-bootstrap .bootstrap-resources ul{grid-template-columns:1fr 1fr}#seo-bootstrap .bootstrap-lead{font-size:20px}#seo-bootstrap .bootstrap-hero{padding-top:48px}}
@media(min-width:768px){#seo-bootstrap .bootstrap-hero,#seo-bootstrap .bootstrap-resources{padding-inline:32px}#seo-bootstrap .bootstrap-hero{padding-top:56px}}
@media(min-width:1024px){#seo-bootstrap .bootstrap-hero{padding-top:64px}#seo-bootstrap .bootstrap-notes{grid-template-columns:1fr 1fr;gap:0}#seo-bootstrap .bootstrap-notes>div:first-child{padding-right:32px}#seo-bootstrap .bootstrap-notes>div+div{border-left:1px solid #dfd4c2;padding-left:32px}}

/* Localized headlines can be longer; preserve legible text on small screens. */
html:not([lang="en"]) #seo-bootstrap h1 span{white-space:normal;text-wrap:balance;font-size:clamp(22px,5.4vw,58px)}
html:not([lang="en"]) #seo-bootstrap h1 span+span{font-size:clamp(26px,7vw,72px)}
