.guides-hub{ font-family:'Schibsted Grotesk',sans-serif;color:#16181d;background-color:#faf8f4;}.guides-hero{ padding:52px 28px 36px;max-width:1240px;margin:0 auto;}.guides-breadcrumb{ font-size:13px;color:#9a948a;margin-bottom:22px;display:flex;align-items:center;gap:6px;}.guides-breadcrumb a{ color:#9a948a;text-decoration:none;cursor:pointer;}.guides-breadcrumb a:hover{ color:#16181d;}.guides-breadcrumb .sep{ color:#cbc5ba;}.guides-breadcrumb .current{ color:#16181d;font-weight:500;}.guides-hero-header{ display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;}.guides-hero-title-wrap{ max-width:540px;}.guides-hero-subtitle{ font-family:'Instrument Serif',serif;font-style:italic;font-size:20px;color:#9a948a;margin-bottom:10px;}.guides-hero-title{ font-size:44px;font-weight:800;letter-spacing:-1.2px;margin:0 0 14px;line-height:1.05;}.guides-hero-desc{ font-size:16px;line-height:1.55;color:#5c574f;margin:0;}.guides-hero-stats{ display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ece7df;border-radius:12px;padding:14px 20px;box-shadow:0 1px 4px rgba(20,20,30,.04);}.guides-stat-item{ text-align:center;padding:0 14px;}.guides-stat-number{ font-size:22px;font-weight:800;letter-spacing:-0.5px;display:flex;align-items:center;justify-content:center;gap:5px;}.guides-stat-label{ font-size:12px;color:#9a948a;margin-top:1px;}.guides-stat-divider{ width:1px;height:34px;background:#ece7df;}.guides-dot-new{ width:8px;height:8px;border-radius:50%;background:#1f9d57;display:inline-block;}.guides-filter{ padding:0 28px 32px;max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.guides-filter-btn{ background:#fff;color:#3f3b34;font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:22px;border:1px solid #ece7df;cursor:pointer;text-decoration:none;transition:border-color 0.15s;}.guides-filter-btn:hover{ border-color:#16181d;}.guides-filter-btn.active{ background:#16181d;color:#fff;border-color:#16181d;font-weight:600;}.guides-featured-sec{ padding:0 28px 48px;max-width:1240px;margin:0 auto;}.guides-featured{ background:#fff;border:1px solid #ece7df;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.1fr 0.9fr;box-shadow:0 2px 8px rgba(20,20,30,.05),0 16px 40px rgba(20,20,30,.07);cursor:pointer;text-decoration:none;color:inherit;transition:transform 0.15s,box-shadow 0.15s;}.guides-featured:hover{ transform:translateY(-4px);box-shadow:0 18px 48px rgba(20,20,30,.10);}@media (max-width:900px){ .guides-featured{ grid-template-columns:1fr;}}.guides-featured-img{ position:relative;background:#fff;min-height:380px;display:flex;align-items:center;justify-content:center;}.guides-featured-img img{ width:100%;height:100%;object-fit:contain;padding:30px;box-sizing:border-box;position:absolute;top:0;left:0;}.guides-featured-badge{ position:absolute;top:18px;left:18px;background:#ff3131;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;letter-spacing:0.2px;z-index:2;}.guides-featured-content{ padding:44px 40px;display:flex;flex-direction:column;justify-content:center;}.guides-meta{ display:flex;align-items:center;gap:8px;margin-bottom:18px;}.guides-tag{ background:#fff3f3;color:#ec2020;font-size:12px;font-weight:700;padding:4px 10px;border-radius:7px;}.guides-reading-time{ font-size:12.5px;color:#9a948a;}.guides-featured-title{ font-size:28px;font-weight:800;letter-spacing:-0.7px;line-height:1.12;margin:0 0 14px;color:#16181d;}.guides-featured-excerpt{ font-size:15px;line-height:1.6;color:#5c574f;margin:0 0 24px;}.guides-author-row{ display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}.guides-author{ display:flex;align-items:center;gap:10px;}.guides-author-avatar{ width:34px;height:34px;border-radius:50%;background:#e8e3d8;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#9a948a;}.guides-author-name{ font-size:13px;font-weight:600;}.guides-author-date{ font-size:12px;color:#9a948a;}.guides-read-btn{ background:#16181d;color:#fff;font-size:13.5px;font-weight:600;padding:11px 20px;border-radius:11px;white-space:nowrap;text-decoration:none;transition:background 0.15s;}.guides-read-btn:hover{ background:#000;}.guides-grid-sec{ padding:0 28px 56px;max-width:1240px;margin:0 auto;}.guides-grid-header{ display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;}.guides-grid-title{ font-size:22px;font-weight:700;letter-spacing:-0.5px;margin:0;}.guides-view-all{ font-size:13.5px;font-weight:600;color:#ec2020;cursor:pointer;text-decoration:none;}.guides-grid{ display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}@media (max-width:992px){ .guides-grid{ grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){ .guides-grid{ grid-template-columns:1fr;}}.guides-card{ background:#fff;border:1px solid #ece7df;border-radius:16px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column;}.guides-card:hover{ transform:translateY(-4px);box-shadow:0 14px 36px rgba(20,20,30,.10);}.guides-card-img{ height:180px;background:#fff;position:relative;border-bottom:1px solid #ece7df;}.guides-card-img img{ width:100%;height:100%;object-fit:contain;padding:16px;box-sizing:border-box;}.guides-card-tag{ position:absolute;top:12px;left:12px;background:#fff3f3;color:#ec2020;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:7px;}.guides-card-content{ padding:20px 20px 22px;flex:1;display:flex;flex-direction:column;}.guides-card-meta{ font-size:12px;color:#9a948a;margin-bottom:9px;}.guides-card-title{ font-size:17px;font-weight:700;letter-spacing:-0.3px;margin:0 0 9px;line-height:1.25;}.guides-card-excerpt{ font-size:13.5px;line-height:1.55;color:#5c574f;margin:0 0 16px;flex:1;}.guides-card-author{ display:flex;align-items:center;gap:8px;}.guides-card-avatar{ width:26px;height:26px;border-radius:50%;background:#e8e3d8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#9a948a;}.guides-card-author-name{ font-size:12.5px;color:#9a948a;}.guides-load-more{ margin-top:32px;text-align:center;}.guides-load-more-btn{ display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #ece7df;color:#3f3b34;font-size:14px;font-weight:600;padding:13px 28px;border-radius:12px;cursor:pointer;transition:border-color .15s;}.guides-load-more-btn:hover{ border-color:#16181d;}.guides-seo-sec{ background:#fff;border-top:1px solid #ece7df;border-bottom:1px solid #ece7df;padding:44px 0;}.guides-seo-grid{ display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;max-width:1240px;margin:0 auto;padding:0 28px;}@media (max-width:900px){ .guides-seo-grid{ grid-template-columns:1fr;gap:32px;}}.guides-seo-subtitle{ font-family:'Instrument Serif',serif;font-style:italic;font-size:18px;color:#9a948a;margin-bottom:8px;}.guides-seo-title{ font-size:24px;font-weight:700;letter-spacing:-0.5px;margin:0 0 12px;}.guides-seo-desc{ font-size:14px;line-height:1.6;color:#5c574f;margin:0;}.guides-seo-topics{ display:flex;flex-direction:column;gap:18px;}.guides-topic-label{ font-size:12px;font-weight:700;color:#9a948a;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:10px;}.guides-topic-tags{ display:flex;flex-wrap:wrap;gap:8px;}.guides-topic-tag{ background:#faf8f4;border:1px solid #ece7df;color:#3f3b34;font-size:13.5px;padding:6px 13px;border-radius:20px;cursor:pointer;transition:border-color 0.15s,background 0.15s;}.guides-topic-tag:hover{ border-color:#16181d;background:#fff;}.guides-nl-sec{ padding:56px 28px 64px;max-width:1240px;margin:0 auto;}.guides-nl-box{ background:#16181d;border-radius:20px;padding:52px 64px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}@media (max-width:900px){ .guides-nl-box{ grid-template-columns:1fr;padding:40px 32px;gap:32px;}}.guides-nl-subtitle{ font-family:'Instrument Serif',serif;font-style:italic;font-size:18px;color:#9a948a;margin-bottom:10px;}.guides-nl-title{ font-size:28px;font-weight:800;letter-spacing:-0.6px;color:#fff;margin:0 0 12px;line-height:1.1;}.guides-nl-desc{ font-size:14.5px;line-height:1.6;color:#8c887f;margin:0;}.guides-nl-form-wrap{ display:flex;flex-direction:column;gap:10px;}.guides-nl-form{ display:flex;gap:10px;}@media (max-width:500px){ .guides-nl-form{ flex-direction:column;}}.guides-nl-input{ flex:1;background:#2a2c32;border:1px solid #3a3c42;border-radius:11px;padding:13px 16px;font-size:15px;color:#fff;outline:none;font-family:'Schibsted Grotesk',sans-serif;}.guides-nl-submit{ background:#ff3131;color:#fff;font-size:15px;font-weight:600;padding:13px 22px;border-radius:11px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;border:none;transition:background 0.15s;}.guides-nl-submit:hover{ background:#ec2020;}.guides-nl-trust{ display:flex;align-items:center;gap:8px;}.guides-nl-check{ width:16px;height:16px;border-radius:50%;background:#1f9d57;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.guides-nl-trust-text{ font-size:12.5px;color:#6f6b63;}.guides-nl-rating{ display:flex;align-items:center;gap:5px;margin-top:4px;}.guides-nl-stars{ font-size:12px;color:#ffc107;}.toc-link{ display:block;font-size:13.5px;color:#5c574f;padding:6px 0 6px 12px;border-left:2px solid #ece7df;line-height:1.35;cursor:pointer;transition:color .1s,border-color .1s;text-decoration:none;}.toc-link:hover{ color:#16181d;border-left-color:#16181d;}.toc-link.active{ color:#ec2020;border-left-color:#ec2020;font-weight:600;}.prose{ min-width:0;}.prose h2{ font-size:22px;font-weight:800;letter-spacing:-0.5px;margin:44px 0 14px;color:#16181d;line-height:1.15;scroll-margin-top:100px;}.prose h3{ font-size:17px;font-weight:700;margin:28px 0 10px;color:#16181d;scroll-margin-top:100px;}.prose p{ font-size:16px;line-height:1.72;color:#3f3b34;margin:0 0 18px;text-wrap:pretty;}.prose ul{ margin:0 0 18px;padding-left:20px;}.prose ul li{ font-size:16px;line-height:1.65;color:#3f3b34;margin-bottom:6px;}.prose strong{ font-weight:700;color:#16181d;}.prose p a,.prose ul a{ color:#ec2020;text-decoration:underline;}.article-header{ max-width:1240px;margin:0 auto;padding:28px 28px 0;}.article-hero{ max-width:1240px;margin:0 auto;padding:28px 28px 0;}.article-main{ max-width:1240px;margin:0 auto;padding:36px 28px 64px;display:grid;grid-template-columns:200px 1fr 260px;gap:40px;align-items:start;}@media (max-width:1024px){ .article-main{ grid-template-columns:200px 1fr;} .article-right-sidebar{ display:none !important;}}@media (max-width:768px){ .article-main{ grid-template-columns:1fr;} .article-left-sidebar{ display:none !important;}}.article-sidebar-sticky{ position:sticky;top:90px;}.sidebar-title{ font-size:11.5px;font-weight:700;color:#9a948a;text-transform:uppercase;letter-spacing:0.9px;margin-bottom:14px;}.sidebar-box{ background:#fff;border:1px solid #ece7df;border-radius:12px;padding:16px;}.guide-large-card{ background:#fff;border:1.5px solid #ece7df;border-radius:16px;padding:18px 20px;margin:20px 0 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px rgba(20,20,30,.04);text-decoration:none;color:inherit;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.guide-large-card:hover{ transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,20,30,.08);border-color:#16181d;}.guide-large-card:hover .guide-large-card-btn{ background:#000;}.guide-large-card-top{ display:flex;align-items:center;gap:18px;flex:1;min-width:0;}.guide-large-card-img{ width:90px;height:90px;border-radius:10px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.guide-large-card-meta{ font-size:11px;color:#9a948a;margin-bottom:3px;}.guide-large-card-title{ font-size:16px;font-weight:700;letter-spacing:-0.3px;margin-bottom:6px;}.guide-large-card-badges{ display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.guide-large-card-price-col{ text-align:right;flex-shrink:0;margin-left:20px;}.guide-large-card-price-label{ font-size:11.5px;color:#9a948a;margin-bottom:2px;}.guide-large-card-price-val{ font-size:24px;font-weight:800;letter-spacing:-0.7px;font-variant-numeric:tabular-nums;color:#16181d;margin-bottom:10px;}.guide-large-card-btn{ display:block;background:#16181d;color:#fff;font-size:13px;font-weight:600;padding:9px 16px;border-radius:10px;white-space:nowrap;text-decoration:none;text-align:center;}.guide-large-card-btn:hover{ background:#000;}.guide-small-card{ background:#fff;border:1px solid #ece7df;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:border-color 0.1s;}.guide-small-card:hover{ border-color:#16181d;}.guide-small-card-img{ width:44px;height:44px;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.guide-small-card-rank{ font-size:13px;font-weight:800;color:#9a948a;flex-shrink:0;width:22px;}.guide-small-card-info{ flex:1;min-width:0;}.guide-small-card-title{ font-size:14.5px;font-weight:700;margin-bottom:1px;color:#16181d;}.guide-small-card-desc{ font-size:12.5px;color:#5c574f;}.guide-small-card-price{ font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:#16181d;flex-shrink:0;}.guide-small-card-chevron{ flex-shrink:0;}.review-verdict-box{ background:#fff;border:1px solid #ece7df;border-radius:12px;padding:20px 22px;margin:0 0 32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;}.review-verdict-stars{ text-align:center;flex-shrink:0;}.review-verdict-stars .stars{ font-size:26px;letter-spacing:2px;color:#ff3131;line-height:1;}.review-verdict-stars .stars .empty{ color:#ece7df;}.review-verdict-stars .score-num{ font-size:13px;font-weight:700;color:#16181d;margin-top:4px;}.review-verdict-text{ flex:1;min-width:200px;}.review-verdict-text .label{ font-weight:700;font-size:14px;margin-bottom:4px;}.review-verdict-text p{ margin:0;font-size:13.5px;color:#5c574f;line-height:1.5;}@media (min-width:769px){ .guide-small-card-price-mobile{ display:none !important;}}@media (max-width:768px){ .review-verdict-box{ flex-direction:column;text-align:center;} .guide-large-card{ flex-direction:column;align-items:stretch;padding:14px;} .guide-large-card-top{ gap:12px;margin-bottom:13px;} .guide-large-card-img{ width:68px;height:68px;border-radius:9px;} .guide-large-card-title{ font-size:15.5px;margin-bottom:5px;} .guide-large-card-price-col{ display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ece7df;padding-top:12px;margin-top:0;margin-left:0;text-align:left;} .guide-large-card-price-val{ font-size:22px;margin-bottom:0;line-height:1;} .guide-large-card-btn{ padding:8px 14px;} .guide-small-card{ padding:12px;gap:12px;align-items:flex-start;} .guide-small-card-info{ display:flex;flex-direction:column;} .guide-small-card-desc{ line-height:1.4;margin-bottom:6px;} .guide-small-card-price{ font-size:14px;} .guide-small-card-price-desktop{ display:none !important;} .guide-small-card-chevron{ display:none !important;}}.article-mobile-toc{ display:none;}.article-mobile-nav{ display:none;}.toc-mobile-link{ background:#fff;border:1px solid #ece7df;color:#3f3b34;font-size:12px;font-weight:500;padding:6px 12px;border-radius:18px;white-space:nowrap;flex-shrink:0;text-decoration:none;}.toc-mobile-link.active{ background:#16181d;color:#fff;border-color:#16181d;font-weight:600;}@media (max-width:768px){ .article-mobile-nav{ display:flex;align-items:center;justify-content:space-between;padding:10px 20px 14px;order:0;} .article-header{ order:2;padding:18px 20px 0;} .article-hero{ order:1;padding:10px 20px 0;margin-bottom:0;} .article-hero > div{ border-radius:16px !important;height:200px !important;} .article-hero-caption{ display:none !important;} .article-mobile-toc{ display:block;order:3;padding:14px 20px 0;} .article-mobile-toc .sidebar-title{ margin-bottom:10px;} .article-mobile-toc nav{ display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;} .article-mobile-toc nav::-webkit-scrollbar{ display:none;} .article-main{ order:4;padding:20px 20px 64px;} .article-header h1{ font-size:22px !important;letter-spacing:-0.6px !important;line-height:1.15 !important;margin-bottom:12px !important;} .article-header > p{ display:none;} .guides-breadcrumb{ display:none !important;} .guides-author{ flex:1;} .prose h2{ font-size:19px !important;margin:32px 0 10px !important;} .prose p{ font-size:15px !important;margin-bottom:16px !important;}}.index-mobile-nav{ display:none;}.guides-featured-time-badge{ display:none;}@media (max-width:768px){ .index-mobile-nav{ display:flex;align-items:center;justify-content:space-between;padding:10px 20px 12px;} .index-mobile-nav-btn{ width:36px;height:36px;border-radius:10px;background:#f0eee8;border:1px solid #ece7df;display:flex;align-items:center;justify-content:center;} .index-mobile-nav-title{ font-size:16px;font-weight:700;letter-spacing:-0.3px;} .guides-hero{ padding:0 20px 16px;margin:0;} .guides-hero-title{ font-size:26px !important;line-height:1.08 !important;letter-spacing:-0.7px !important;margin:0 !important;} .guides-hero-subtitle{ font-family:'Instrument Serif',serif;font-style:italic;font-size:15px;color:#9a948a;margin-bottom:4px;} .guides-hero-desc,.guides-hero-stats,.guides-breadcrumb{ display:none !important;} .guides-filter{ padding:0 20px 14px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;margin-bottom:0 !important;} .guides-filter::-webkit-scrollbar{ display:none;} .guides-filter-btn{ background:#fff;color:#3f3b34;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:20px;border:1px solid #ece7df;white-space:nowrap;flex-shrink:0;margin:0;} .guides-filter-btn.active{ background:#16181d;color:#fff;font-weight:600;border-color:#16181d;} .guides-featured-sec{ padding:0 20px 20px;} .guides-featured{ flex-direction:column !important;border-radius:18px !important;box-shadow:0 2px 8px rgba(20,20,30,.06) !important;gap:0 !important;} .guides-featured-img{ width:100% !important;height:180px !important;border-radius:0 !important;} .guides-featured-content{ padding:16px !important;flex:none !important;} .guides-featured-badge{ top:12px !important;left:12px !important;border-radius:7px !important;font-size:11px !important;padding:5px 10px !important;} .guides-featured-time-badge{ display:block;position:absolute;bottom:12px;right:12px;background:rgba(22,24,29,.7);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:7px;backdrop-filter:blur(4px);} .guides-meta{ gap:7px !important;margin-bottom:9px !important;} .guides-reading-time{ display:none !important;} .guides-meta-date-mobile{ display:block !important;font-size:12px;color:#9a948a;} .guides-featured-title{ font-size:18px !important;letter-spacing:-0.4px !important;margin-bottom:8px !important;line-height:1.15 !important;} .guides-featured-excerpt{ font-size:13.5px !important;margin-bottom:14px !important;} .guides-read-btn{ background:#16181d !important;color:#fff !important;font-size:12.5px !important;padding:9px 16px !important;border-radius:9px !important;align-self:center !important;} .guides-author-row{ flex-wrap:nowrap !important;} .guides-author-date{ display:none !important;} .guides-grid-sec{ padding:0 20px;} .guides-grid-title{ font-size:16px !important;font-weight:700 !important;letter-spacing:-0.3px !important;} .guides-grid-header{ padding-bottom:14px !important;} .guides-grid{ display:flex !important;flex-direction:column;gap:10px !important;} .guides-card{ flex-direction:row !important;padding:14px !important;border-radius:14px !important;gap:13px !important;} .guides-card-img{ width:76px !important;height:76px !important;border-radius:10px !important;flex-shrink:0;} .guides-card-tag{ font-size:10.5px !important;padding:2px 5px !important;border-radius:5px !important;top:6px !important;left:6px !important;} .guides-card-content{ padding:0 !important;} .guides-card-excerpt,.guides-card-avatar{ display:none !important;} .guides-card-title{ font-size:14px !important;margin-bottom:4px !important;line-height:1.25 !important;} .guides-card-meta{ margin-bottom:5px !important;font-size:11px !important;} .guides-card-author{ display:flex;align-items:center;gap:6px;margin:0;} .guides-card-author-name{ font-size:12px !important;} .guides-seo-sec{ padding:24px 20px 0 !important;background:transparent !important;} .guides-seo-subtitle,.guides-seo-desc{ display:none !important;} .guides-seo-title{ font-size:14px !important;font-weight:700 !important;letter-spacing:-0.2px !important;margin-bottom:12px !important;text-align:left !important;} .guides-seo-grid{ display:block !important;} .desktop-seo-topics{ display:none !important;} .desktop-seo-topics.force-show{ display:block !important;} .guides-seo-topics-mobile{ display:flex !important;flex-wrap:wrap !important;gap:7px !important;} .guides-seo-topic-btn{ background:#faf8f4 !important;border:1px solid #ece7df !important;color:#3f3b34 !important;font-size:12.5px !important;padding:6px 12px !important;border-radius:18px !important;margin:0 !important;} .page-articles-index .site-footer{ margin-top:0 !important;padding-top:24px !important;}}.page-articles-index .site-footer{ margin-top:32px;}@media (min-width:992px){ .guides-hub .products-grid.view-grid{ grid-template-columns:repeat(2,1fr);}}