/* Produktspørsmål og kunnskapsinnhold. Native details støtter mus, berøring og tastatur. */
.product-faq{clear:both;margin:45px 0;padding-top:32px;border-top:1px solid #deded7}.product-faq-panels details{border:1px solid #e2dcd4;border-radius:6px;margin:12px 0;background:#faf8f5;overflow:hidden}.product-faq-panels summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;list-style:none;cursor:pointer;font:600 17px/1.5 Arial,Helvetica,sans-serif;color:#252726}.product-faq-panels summary::-webkit-details-marker{display:none}.product-faq-panels summary:after{display:none}.faq-toggle{position:relative;width:26px;height:26px;flex:0 0 26px}.faq-toggle:before,.faq-toggle:after{content:'';position:absolute;background:#a30b0b;left:5px;top:12px;width:16px;height:2px;border-radius:2px}.faq-toggle:after{transform:rotate(90deg);transition:transform .2s}.product-faq-panels details[open] .faq-toggle:after{transform:rotate(0)}.product-faq-panels details[open]{background:#fff;border-color:#c6a49b}.product-faq-answer{padding:0 22px 5px}.product-faq-answer p{max-width:none!important;font-size:16px!important}.product-faq summary:focus-visible{outline:3px solid #a30b0b;outline-offset:-4px}.faq-guidance{font-size:14px!important;margin-top:22px!important;color:#61635e}.facts-page{font-family:Arial,Helvetica,sans-serif}.facts-page section{scroll-margin-top:120px}.facts-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-block:65px;align-items:center}.facts-hero h1{font-size:clamp(44px,5vw,76px);line-height:1.05;margin-bottom:25px}.facts-page .serif-accent{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#a30b0b}.facts-hero p{font-size:18px;margin-bottom:20px}.facts-hero figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:8px}.facts-page figcaption{font-size:12px;color:#61635e;margin-top:10px}.facts-nav{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:35px}.facts-nav a{padding:10px 15px;border:1px solid #ded8cf;border-radius:25px;font-size:14px}.facts-nav a:hover{background:#f5f2ed;color:#a30b0b}.fact-bands{background:#f5f2ed;padding-block:40px}.fact-bands .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.fact-bands strong{font-size:60px;line-height:1.2;color:#a30b0b;display:block;font-weight:600}.fact-bands p{margin-top:10px;font-size:16px}.facts-block{padding-block:70px;border-bottom:1px solid #e3ddd5}.facts-block h2{font-size:clamp(32px,3.4vw,49px);margin-bottom:25px;line-height:1.15}.facts-block h3{font-size:23px;margin:0 0 14px;line-height:1.3}.facts-block p{font-size:17px;margin-bottom:20px;max-width:850px}.facts-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.facts-split img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:7px}.facts-hero figure img{height:auto}.facts-page a.button,.facts-page a.button:visited,.facts-page a.button:hover,.facts-page a.button:focus{color:#fff;text-decoration:none}.facts-sources a.button{color:#fff;text-decoration:none}.fact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.fact-card{padding:27px;background:#f5f2ed;border-radius:8px}.fact-card p{font-size:16px}.fact-card .num{display:block;color:#a30b0b;font-size:34px;margin-bottom:17px}.facts-page .source-ref{font-size:13px;color:#61635e;margin-top:20px}.source-ref a,.facts-sources a{color:#a30b0b;text-decoration:underline;text-underline-offset:3px}.glass-diagram{display:flex;align-items:stretch;justify-content:center;gap:24px;padding:35px;background:#edf4f4;border-radius:8px;min-height:300px}.glass-pane{flex:0 0 24px;width:35px;background:linear-gradient(90deg,#96c8cf,#e5f3f5,#92c1cd);border:1px solid #71a6b2;transform:skewY(-15deg);box-shadow:5px 9px 15px #48636918}.glass-gap{display:flex;align-items:center;color:#486269;max-width:70px;font-size:14px;text-align:center}.care-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.care-list article{border-left:3px solid #a30b0b;background:#f5f2ed;padding:25px}.care-list ul{padding-left:20px;color:#61635e}.care-list li{margin-bottom:12px}.facts-warning{background:#faf0ed;border-left:4px solid #a30b0b;padding:25px;margin:25px 0}.facts-warning p{margin:0}.optics-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.optics-grid article{padding:25px;border:1px solid #ded8cf;border-radius:7px}.facts-sources{background:#f5f2ed;padding:35px;border-radius:8px}.facts-sources li{margin-bottom:15px}.facts-page details p{max-width:none}.facts-page .product-faq{margin-top:0}.facts-page a:focus-visible{outline:3px solid #a30b0b;outline-offset:4px}
@media(max-width:900px){.facts-hero,.facts-split{grid-template-columns:1fr;gap:30px}.facts-hero{padding-block:40px}.facts-hero figure img{aspect-ratio:auto;height:auto}.fact-cards{grid-template-columns:1fr}.fact-bands .wrap{gap:20px}.fact-bands strong{font-size:45px}.care-list,.optics-grid{grid-template-columns:1fr}.facts-block{padding-block:45px}}
@media(max-width:540px){.facts-hero h1{font-size:46px}.fact-bands .wrap{grid-template-columns:1fr}.fact-bands strong{font-size:50px}.facts-block h2{font-size:32px}.product-faq-panels summary{padding:17px;font-size:16px}.product-faq-answer{padding-inline:17px}.facts-sources{padding:23px}.glass-diagram{gap:15px;padding:25px}.facts-nav a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.faq-toggle:after{transition:none}}
