.category-page{background:#fff}
.category-page .site-header{position:absolute}
.category-hero{position:relative;min-height:710px;padding:142px clamp(22px,6vw,92px) 78px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:7vw;color:#fff;background:radial-gradient(circle at 78% 28%,rgba(7,26,47,0.2),transparent 27%),linear-gradient(135deg,#071a2f 0%,#071a2f 65%,#071a2f 100%);overflow:hidden}
.category-hero::after{content:'';position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,0.07);border-radius:50%;right:-210px;bottom:-300px;box-shadow:0 0 0 90px rgba(255,255,255,0.025),0 0 0 180px rgba(255,255,255,0.018)}
body[dir=rtl] .category-hero::after{right:auto;left:-210px}
.category-hero-copy,.category-showcase{position:relative;z-index:1}
.category-back{display:inline-flex;color:#fff;text-decoration:none;font-size:12px;font-weight:700;margin-bottom:30px}
.category-back:hover{color:#fff}
.category-eyebrow{margin:0 0 17px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
body[dir=rtl] .category-eyebrow{letter-spacing:.04em}
.category-hero h1{margin:0;max-width:790px;font-size:clamp(44px,5.4vw,76px);line-height:1.02;letter-spacing:-.055em}
body[dir=rtl] .category-hero h1{letter-spacing:0;line-height:1.2}
.category-hero-copy>p:not(.category-eyebrow){max-width:680px;margin:25px 0 0;color:#fff;font-size:16px;line-height:1.8}
.category-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.category-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,0.2);border-radius:999px;color:#fff;font-size:11px;font-weight:700}
.category-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}
.category-secondary{color:#fff;text-decoration:none;font-size:13px;font-weight:800;border-bottom:1px solid rgba(255,255,255,0.6);padding:12px 0 6px}
.category-secondary:hover{color:#fff;border-color:rgba(7,26,47,0.18)}
.category-showcase{background:#fff;color:var(--ink);border-radius:18px;padding:24px;box-shadow:0 32px 90px rgba(7,26,47,0.26)}
.category-showcase-head{display:flex;align-items:start;justify-content:space-between;gap:16px}
.category-showcase-head span,.category-showcase-price>small{display:block;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.category-showcase-head strong{display:block;margin-top:7px;font-size:19px;line-height:1.35}
.category-showcase-head b{padding:7px 9px;border-radius:999px;background:var(--mint);color:#071a2f;font-size:9px;white-space:nowrap}
.category-showcase-image{height:260px;margin:18px -5px 7px;display:grid;place-items:center;background:#fff}
.category-showcase-image img{display:block;width:100%;height:100%;object-fit:contain}
.category-showcase-price{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid var(--line)}
.category-showcase-price strong{font-size:30px;letter-spacing:-.04em;color:var(--navy)}
.category-showcase-price strong small{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:0}
.category-showcase-price p{max-width:180px;margin:0;color:var(--muted);font-size:10px;line-height:1.55;text-align:right}
body[dir=rtl] .category-showcase-price p{text-align:left}
body[dir=rtl] .category-showcase-price strong.numeric{direction:ltr;unicode-bidi:isolate}
.category-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:25px clamp(22px,6vw,92px);border-bottom:1px solid var(--line);background:#fff}
.category-trust>div{display:flex;gap:14px;align-items:center;padding:0 24px;border-right:1px solid var(--line)}
.category-trust>div:first-child{padding-left:0}.category-trust>div:last-child{padding-right:0;border:0}
body[dir=rtl] .category-trust>div{border-right:0;border-left:1px solid var(--line)}
body[dir=rtl] .category-trust>div:first-child{padding-left:24px;padding-right:0}
body[dir=rtl] .category-trust>div:last-child{padding-right:24px;padding-left:0;border:0}
.category-trust b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--mint);color:var(--teal);font-size:12px}
.category-trust strong,.category-trust small{display:block}.category-trust strong{font-size:12px}.category-trust small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}
.category-fit{background:#fff}
.category-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.category-fit-card{min-height:225px;padding:29px;background:var(--sand);border-top:3px solid var(--teal)}
.category-fit-card b{color:var(--teal);font-size:11px;letter-spacing:.16em}.category-fit-card h3{margin:30px 0 12px;font-size:22px;letter-spacing:-.03em}.category-fit-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.72}
body[dir=rtl] .category-fit-card h3{letter-spacing:0}
.category-route-guide{background:#fff}
.category-route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.category-route-card{min-height:235px;padding:30px;background:#fff;border:1px solid rgba(7,26,47,0.18)}
.category-route-card>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mint);color:var(--teal);font-size:11px;font-weight:800}
.category-route-card h3{margin:25px 0 12px;font-size:22px;letter-spacing:-.03em}
.category-route-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}
.category-route-link{display:inline-flex;margin-top:25px;color:var(--navy);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--navy);padding-bottom:5px}
.category-route-link:hover{color:var(--teal);border-color:var(--teal)}
body[dir=rtl] .category-route-card h3{letter-spacing:0}
.category-included{background:#fff}
.category-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.category-info-card{min-height:245px;padding:31px;background:#fff;border:1px solid rgba(7,26,47,0.18)}
.category-info-card.featured{background:var(--navy);border-color:var(--navy);color:#fff}
.category-info-card>span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.16em}.category-info-card h3{margin:26px 0 16px;font-size:23px;letter-spacing:-.03em}.category-info-card ul{display:grid;gap:11px;margin:0;padding:0 0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.category-info-card.featured ul{color:#fff}
body[dir=rtl] .category-info-card ul{padding:0 18px 0 0}body[dir=rtl] .category-info-card h3{letter-spacing:0}
.category-terms{background:#fff}
.category-terms-list{border-top:1px solid var(--line)}
.category-term-row{display:grid;grid-template-columns:.42fr 1fr;gap:50px;padding:23px 4px;border-bottom:1px solid var(--line)}
.category-term-row strong{font-size:14px}.category-term-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.category-policy-link{display:inline-flex;margin-top:24px;color:var(--navy);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--navy);padding-bottom:4px}
.category-policy-link:hover{color:var(--teal);border-color:var(--teal)}
.category-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.category-gallery article{background:#fff;border:1px solid var(--line)}
.category-gallery img{display:block;width:100%;aspect-ratio:1.42/1;object-fit:contain;border-bottom:1px solid var(--line)}
.category-gallery div{padding:18px}.category-gallery h3{margin:0 0 7px;font-size:18px}.category-gallery p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.category-compare{background:var(--navy);color:#fff}
.category-compare .section-heading>p{color:#fff}
.category-compare-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.category-compare-grid a{min-height:105px;padding:18px;border:1px solid rgba(255,255,255,0.16);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:.2s}
.category-compare-grid a:hover,.category-compare-grid a[aria-current=page]{background:var(--teal);border-color:var(--teal)}
.category-compare-grid span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#fff}.category-compare-grid a:hover span,.category-compare-grid a[aria-current=page] span{color:#fff}.category-compare-grid strong{font-size:14px;line-height:1.35}
.category-page .faq{background:#fff}
.category-page .faq-list p{font-size:14px}
.category-page .cta{background:var(--mint)}
.category-page footer{flex-wrap:wrap}
@media(max-width:1050px){.category-hero{grid-template-columns:1fr;gap:45px}.category-showcase{width:min(100%,600px)}.category-trust{grid-template-columns:1fr 1fr;gap:18px}.category-trust>div,.category-trust>div:first-child,.category-trust>div:last-child,body[dir=rtl] .category-trust>div,body[dir=rtl] .category-trust>div:first-child,body[dir=rtl] .category-trust>div:last-child{padding:0 0 18px;border:0;border-bottom:1px solid var(--line)}.category-compare-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.category-hero{min-height:auto;padding:112px 18px 52px}.category-hero h1{font-size:43px}.category-hero-copy>p:not(.category-eyebrow){font-size:14px}.category-showcase{padding:19px}.category-showcase-image{height:205px}.category-showcase-price{align-items:start;flex-direction:column;gap:7px}.category-showcase-price p,body[dir=rtl] .category-showcase-price p{text-align:start;max-width:none}.category-trust{grid-template-columns:1fr;padding:20px 18px}.category-fit-grid,.category-info-grid,.category-gallery,.category-route-grid{grid-template-columns:1fr}.category-fit-card,.category-info-card,.category-route-card{min-height:auto}.category-term-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.category-compare-grid{grid-template-columns:1fr 1fr}.category-compare-grid a{min-height:95px}.category-page .cta .whatsapp-button{margin-top:24px}}
@media(max-width:390px){.category-hero h1{font-size:38px}.category-compare-grid{grid-template-columns:1fr}.category-hero-actions{align-items:stretch;flex-direction:column}.category-hero-actions .whatsapp-button{width:100%}.category-secondary{text-align:center}}
