.sc-brochure-root .sc-project-panel { height:auto!important; min-height:0!important; background:#f4efe4; overflow:visible!important; }
.sc-brochure-root .sc-project-panel>.sc-project-inner { height:auto!important; padding:72px 68px 40px; }
.sc-project-panel .sc-project-brand { font-size:11px; font-weight:600; letter-spacing:.20em; text-transform:uppercase; color:#b08b3e; margin-bottom:22px; }
.sc-project-panel h2 { font-family:"Cormorant Garamond",serif; font-weight:600; font-size:44px; line-height:1.08; letter-spacing:-.4px; color:#14273f; max-width:23ch; }
.sc-project-panel .sc-project-intro { font-size:15px; line-height:1.65; color:#4e5c69; max-width:62ch; margin-top:22px; }
.sc-project-panel .sc-project-faqs { margin-top:34px; border-top:1px solid rgba(20,39,63,.18); }
.sc-project-panel details { border-bottom:1px solid rgba(20,39,63,.18); padding:0; }
.sc-project-panel summary { cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:22px; padding:22px 0; color:#14273f; font-weight:600; font-size:15px; line-height:1.45; }
.sc-project-panel summary::-webkit-details-marker { display:none; }
.sc-project-panel summary::after { content:"+"; color:#b08b3e; font-size:26px; font-weight:400; line-height:1; flex:0 0 auto; }
.sc-project-panel details[open] summary::after { content:"−"; }
.sc-project-panel details p { font-size:14px; line-height:1.65; color:#4e5c69; padding:0 34px 22px 0; }
.sc-project-panel summary:focus-visible,.sc-project-panel a:focus-visible { outline:3px solid #b08b3e; outline-offset:4px; }
.sc-project-panel .sc-project-links { display:flex; flex-wrap:wrap; gap:12px 24px; align-items:center; margin-top:32px; }
.sc-project-panel .sc-project-links a { font-size:13px; font-weight:600; line-height:1.5; color:#14273f; text-decoration:underline; text-underline-offset:4px; }
.sc-project-panel .sc-project-links .sc-project-demo { display:inline-flex; padding:13px 18px; background:#0b1c33; color:#f4efe4; border:1px solid #0b1c33; border-radius:3px; text-decoration:none; }
.sc-project-panel .sc-project-footer { margin-top:38px; border-top:1px solid rgba(20,39,63,.14); padding-top:12px; display:flex; justify-content:space-between; gap:20px; color:#8a8577; font-size:10.5px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; }
.sc-project-panel .sc-project-footer a { color:#b08b3e; text-transform:none; letter-spacing:.02em; }
.sc-seo-tagline { font-family:"Cormorant Garamond",serif; font-size:24px; line-height:1.3; color:#c1a05b; margin-top:18px; max-width:32ch; }
.sc-hero-h1+.sc-seo-tagline { margin-top:-10px; margin-bottom:24px; color:#d9bd7e; }
.sc-seo-product-link { display:inline-flex; align-items:center; padding:12px 18px; margin-top:24px; border:1px solid #b08b3e; border-radius:3px; font:600 14px/1.4 "Hanken Grotesk",sans-serif; color:#14273f; text-decoration:none; }
#signage .sc-seo-product-link { color:#f7f2e9; }
.sc-seo-product-link:hover { background:#c1a05b; color:#0b1c33; }
.sc-seo-guide { background:#f7f2e9; flex:1; padding:88px 48px 96px; font-family:"Manrope",system-ui,sans-serif; }
.sc-seo-guide article { color:#11243a; max-width:1000px; margin:auto; }
.sc-seo-guide h1 { font-family:"Cormorant Garamond",serif; font-size:54px; line-height:1.1; font-weight:600; margin-bottom:32px; }
.sc-seo-guide h2 { font-family:"Cormorant Garamond",serif; font-size:32px; line-height:1.2; font-weight:600; margin:36px 0 14px; }
.sc-seo-guide p { font-size:16px; line-height:1.8; color:#4e5c69; }
.sc-seo-guide .sc-project-links { border-top:1px solid #14273f30; padding-top:24px; margin-top:36px; display:flex; flex-wrap:wrap; gap:16px 24px; }
.sc-seo-guide a { color:#14273f; text-decoration:underline; text-underline-offset:4px; font-size:14px; font-weight:600; }
.sc-guide-document .sc-mobile-lang { flex-wrap:wrap; }
.sc-guide-document .sc-burger { flex-shrink:0; }
.sc-guide-document .sc-mobile-menu .sc-guide-mobile-demo { color:#d9bd7e; font-weight:700; }
@media screen and (max-width:600px) {
  .sc-guide-document .sc-guide-header-demo { display:none; }
}
@media screen and (max-width:834px) {
  .sc-brochure-root .sc-project-panel>.sc-project-inner { padding:40px 28px 32px!important; }
  .sc-project-panel summary { gap:16px; padding:20px 0; }
  .sc-project-panel details p { padding-right:0; }
  .sc-project-panel .sc-project-links { flex-direction:column; align-items:flex-start; }
  .sc-project-panel .sc-project-footer { flex-direction:column; gap:6px; }
  .sc-seo-guide { padding:56px 28px 64px; }
  .sc-seo-guide h1 { font-size:42px; }
}
@media screen and (max-width:480px) {
  .sc-brochure-root .sc-project-panel>.sc-project-inner { padding:32px 20px 28px!important; }
  .sc-project-panel .sc-project-intro { font-size:14px; }
  .sc-project-panel summary { font-size:14px; }
  .sc-project-panel details p { font-size:13px; }
  .sc-seo-guide { padding:40px 20px 48px; }
  .sc-seo-guide h1 { font-size:36px; }
}
@media print {
  .sc-brochure-toolbar { display:none!important; }
  .sc-guide-document header,.sc-guide-document footer { display:none!important; }
  .sc-brochure-root section.sc-project-panel { height:auto!important; min-height:297mm!important; overflow:visible!important; break-inside:auto!important; }
  .sc-brochure-root .sc-project-panel>.sc-project-inner { min-height:297mm; display:flex; flex-direction:column; padding:56px 68px 40px; }
  .sc-project-panel .sc-project-links { display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
  .sc-project-panel .sc-project-links a { max-width:100%; }
  .sc-project-panel .sc-project-footer { margin-top:auto; padding-top:12px; }
  .sc-project-panel .sc-project-links { margin-bottom:32px; }
  .sc-project-panel details { break-inside:avoid; }
  .sc-project-panel h2,.sc-project-panel summary { break-after:avoid; }
  .sc-project-panel summary::after { display:none; }
  .sc-seo-guide { padding:0; background:#fff; }
  .sc-seo-guide article { padding:20mm; box-shadow:none; }
  .sc-seo-guide section { height:auto!important; width:auto!important; overflow:visible!important; break-after:auto!important; }
}
