.comparison-page{padding-bottom:70px}.comparison-head{padding-block:44px 30px!important}.comparison-head h1{max-width:1000px;font-size:clamp(28px,3.4vw,44px);line-height:1.5;margin:12px 0 0;letter-spacing:-.5px}.comparison-head h1>span{display:block;color:var(--accent-cyan);font-size:.8em;margin-top:8px}.comparison-head .badge{display:inline-block;padding:4px 12px;border-radius:20px;background:rgba(0,180,220,.08);border:1px solid rgba(0,180,220,.22);color:var(--accent-cyan);font-size:13px}.comparison-intros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.comparison-product{min-width:0;padding:26px;border:1px solid var(--bg-card-border);border-radius:16px;background:var(--bg-card)}.comparison-product h2{font-size:27px;line-height:1.5;margin:0 0 16px;color:var(--accent-cyan);text-align:start}.comparison-product p,.comparison-end p{font-size:16px;line-height:1.95;color:var(--text-muted);margin:0 0 18px}.comparison-product p:last-child{margin-bottom:0}.comparison-page strong{font-weight:750;color:var(--text-main)}.comparison-features{padding-block:34px}.comparison-features h2{font-size:clamp(25px,3vw,32px);margin:0 0 18px}.comparison-table-wrap{border:1px solid var(--bg-card-border);border-radius:14px;overflow:hidden}.comparison-features table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.9;background:var(--bg-card)}.comparison-features .feature-col{width:62%}.comparison-features th,.comparison-features td{padding:15px 18px;border-bottom:1px solid var(--bg-card-border);overflow-wrap:anywhere}.comparison-features thead th{background:rgba(0,160,210,.09);font-weight:750;color:var(--text-main)}.comparison-features tbody th{font-weight:400;text-align:start}.comparison-features thead th:first-child{text-align:start}.comparison-features td,.comparison-features thead th:not(:first-child){text-align:center}.comparison-features tbody tr:nth-child(even){background:rgba(120,150,180,.035)}.comparison-features tr:last-child>*{border-bottom:0}.comparison-yes{color:#62d5a2;font-weight:800;font-size:23px}.comparison-no{color:var(--text-muted);font-size:21px}.comparison-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.comparison-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.comparison-actions .btn,.product-comparison-link .btn{color:var(--accent-cyan);border:1px solid var(--accent-cyan);padding:10px 20px;min-height:44px;line-height:1.7;text-align:center}.comparison-actions .btn:focus-visible,.product-comparison-link a:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:4px}.product-comparison-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block-start:1px solid var(--bg-card-border);padding-block:26px!important;margin-block:26px 44px}.product-comparison-link h2{font-size:23px;line-height:1.6;margin:0 0 5px}.product-comparison-link p{color:var(--text-muted);font-size:15px;line-height:1.9;margin:0}.product-comparison-link .btn{flex-shrink:0}html[lang=fa] .comparison-head h1{letter-spacing:0}html[lang=fa] .comparison-product h2{text-align:right}html[data-theme=light] .comparison-yes{color:#13784d}html[data-theme=light] .comparison-table-wrap{border-color:rgba(15,23,42,.16)}
@media(max-width:800px){.comparison-intros{grid-template-columns:1fr;gap:18px}.comparison-head{padding-block:30px 22px!important}.comparison-product{padding:22px}.comparison-product p,.comparison-end p{font-size:15px}.comparison-features th,.comparison-features td{padding:12px 9px}.comparison-features table{font-size:14px}.comparison-features .feature-col{width:56%}.comparison-features thead th{font-size:12px}.product-comparison-link{flex-direction:column;align-items:stretch;gap:14px}.comparison-actions .btn{flex:1}.comparison-page .container{max-width:100%}}
@media(max-width:800px){.comparison-page .container{padding-inline:0}.comparison-features thead th[dir=ltr]{white-space:nowrap;font:700 11px/1.7 Arial,sans-serif;padding-inline:4px}.comparison-product{padding:20px}}

/* Raised navigation actions shared by the comparison and product entry points. */
.comparison-actions .btn[href],.product-comparison-link .btn[href]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid rgba(103,232,249,.55);border-radius:12px;background:linear-gradient(135deg,#69e4de,#59baff);color:#062c42;font-weight:750;box-shadow:0 7px 18px rgba(0,135,205,.22),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(0,70,100,.16);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer;text-decoration:none}
.comparison-actions .btn[href]::after,.product-comparison-link .btn[href]::after{content:'\2192';font:600 20px/1 Arial,sans-serif;flex-shrink:0}
html[dir=rtl] .comparison-actions .btn[href]::after,html[dir=rtl] .product-comparison-link .btn[href]::after{content:'\2190'}
@media(hover:hover){.comparison-actions .btn[href]:hover,.product-comparison-link .btn[href]:hover{color:#062c42;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 11px 24px rgba(0,135,205,.32),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(0,70,100,.16)}}
.comparison-actions .btn[href]:active,.product-comparison-link .btn[href]:active{transform:translateY(1px);filter:brightness(.97);box-shadow:0 3px 8px rgba(0,135,205,.2),inset 0 2px 3px rgba(0,70,100,.18)}
.comparison-actions .btn[href]:focus-visible,.product-comparison-link .btn[href]:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:4px}
@media(max-width:480px){.comparison-actions .btn[href]{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.comparison-actions .btn[href],.product-comparison-link .btn[href]{transition:none}}
