.editorial-page{background:#fff;color:#172f40}.editorial-hero{background:linear-gradient(125deg,#0b202e,#173c4c);color:#fff;padding:44px 0 72px}.editorial-hero .breadcrumb,.editorial-hero .lead{color:#c0d3dc}.editorial-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;margin-top:42px}.editorial-intro h1{font-size:64px;line-height:1.05;letter-spacing:-.045em;margin:20px 0 24px}.editorial-intro .lead{font-size:18px;max-width:590px;margin-bottom:28px}.editorial-hero-visual{border:1px solid #d9e4e8;background:white;border-radius:20px;overflow:hidden;color:#5b7484}.editorial-hero-visual img{display:block;width:100%;height:330px;object-fit:contain}.editorial-hero-visual>span{display:block;font-size:10px;letter-spacing:.1em;padding:14px 20px;border-top:1px solid #e2e9ed}.editorial-filter{display:flex;gap:14px;align-items:center;padding:22px;background:#f0f5f6;border:1px solid #dce6e9;border-radius:12px;flex-wrap:wrap}.editorial-filter label{font-size:13px;font-weight:700}.editorial-filter input{flex:1;min-width:160px}.editorial-filter input,.editorial-filter select{background:#fff;border:1px solid #b8cbd4;border-radius:7px;padding:12px 14px;min-height:46px;font:inherit;color:#213b4b}.editorial-filter .button{min-height:46px}.editorial-results{display:flex;justify-content:space-between;font-size:12px;color:#587181;margin:30px 0 22px}.editorial-results>span+span{letter-spacing:.14em;font-size:10px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.editorial-card{min-width:0;background:#fff;border:1px solid #d8e3e8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.editorial-card:hover{border-color:#9cbac8;box-shadow:0 12px 28px #0b2d4012}.editorial-card-image{display:block;background:#f6f8f9}.editorial-card-image img{display:block;width:100%;height:235px;object-fit:contain}.editorial-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.editorial-card .eyebrow{font-size:10px;color:#9f5300;letter-spacing:.1em}.editorial-card h2{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:15px 0}.editorial-card p{font-size:14px;color:#536e7d;line-height:1.75}.editorial-card-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px}.editorial-card-foot time{font-size:11px;color:#657d8b}.editorial-card-foot .text-link{font-size:12px}.editorial-pagination{display:flex;justify-content:center;gap:12px;margin-top:38px}.editorial-pagination>*{padding:9px 14px;border:1px solid #cadbe3;border-radius:7px}.editorial-pagination .current{background:#142f40;color:#fff}.editorial-empty{padding:60px 24px;text-align:center;background:#f4f7f8;border-radius:12px}.editorial-article-header{padding-top:40px}.editorial-article-header .breadcrumb{font-size:12px;color:#627f8d;line-height:1.7;margin-bottom:35px}.editorial-article-header h1{max-width:1040px;font-size:58px;line-height:1.1;letter-spacing:-.045em;margin:20px 0 24px}.editorial-article-header>.lead{max-width:900px;font-size:19px;line-height:1.75;color:#526e7f}.editorial-byline{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#607d8b;margin:25px 0 36px}.editorial-cover{margin:0 0 56px;border-radius:16px;overflow:hidden;background:#f3f7f8;border:1px solid #e0e8ec}.editorial-cover img{display:block;width:100%;max-height:530px;object-fit:contain}.editorial-reading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:85px;padding-bottom:80px}.editorial-body{max-width:820px;font-size:17px;line-height:1.9;color:#344f60;overflow-wrap:anywhere}.editorial-body h2{font-size:31px;line-height:1.25;color:#143244;letter-spacing:-.025em;margin:44px 0 18px;scroll-margin-top:130px}.editorial-body h2:first-child{margin-top:0}.editorial-body h3{font-size:23px;margin-top:30px}.editorial-body p,.editorial-body ul,.editorial-body ol{margin:0 0 24px}.editorial-body figure{margin:35px 0}.editorial-body img{max-width:100%;height:auto;border-radius:10px;max-height:520px;object-fit:contain;display:block;margin:auto}.editorial-body figcaption{font-size:12px;line-height:1.6;color:#667f8d;text-align:center;margin-top:12px}.editorial-body a{text-decoration:underline;color:#9a4c00}.editorial-side{min-width:0}.editorial-side-box{padding:25px;background:#eef4f6;border:1px solid #d5e1e7;border-radius:14px}.editorial-side-box h2{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:15px 0}.editorial-side-box p{font-size:14px;line-height:1.75;color:#526c7b}.editorial-side-box .button{font-size:12px;width:100%;margin:10px 0 18px}.editorial-side-box h3{font-size:14px;margin:15px 0}.editorial-product-link{display:block;padding:12px 0;border-top:1px solid #cfdee5;font-size:13px;font-weight:700}.editorial-toc{position:sticky;top:125px;max-height:420px;overflow:auto;margin-top:25px;border-left:2px solid #e0e9ed;padding:0 0 0 20px}.editorial-toc h3{font-size:13px}.editorial-toc a{display:block;font-size:12px;line-height:1.5;color:#5c7582;padding:8px 0}.editorial-toc a:hover{color:#a54f00}.editorial-latest{background:#f2f6f7}.editorial-page .cta-section{margin-top:0}.editorial-article-header .eyebrow{color:#995000}.editorial-body .wp-block-table{overflow-x:auto}.editorial-body table{border-collapse:collapse;width:100%}.editorial-body td,.editorial-body th{border:1px solid #ccdae0;padding:12px}.editorial-page .breadcrumb a:hover{text-decoration:underline}
@media(max-width:1050px){.editorial-intro{gap:35px}.editorial-intro h1{font-size:50px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-reading{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.editorial-article-header h1{font-size:48px}}
@media(max-width:760px){.editorial-hero{padding:28px 0 40px}.editorial-intro{grid-template-columns:1fr;gap:30px;margin-top:28px}.editorial-intro h1{font-size:42px}.editorial-intro .lead{font-size:16px}.editorial-hero-visual img{height:260px}.editorial-filter{padding:18px;display:grid;grid-template-columns:1fr;width:100%}.editorial-filter input,.editorial-filter select{min-width:0;width:100%}.editorial-filter label{margin-top:3px}.editorial-grid{grid-template-columns:1fr;gap:22px}.editorial-card-image img{height:220px}.editorial-card-copy{padding:22px}.editorial-article-header{padding-top:28px}.editorial-article-header h1{font-size:39px}.editorial-article-header>.lead{font-size:17px}.editorial-byline{gap:12px;font-size:11px}.editorial-cover{margin-bottom:32px}.editorial-cover img{max-height:320px}.editorial-reading{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.editorial-body{font-size:16px;line-height:1.85}.editorial-body h2{font-size:27px}.editorial-side-box{padding:24px}.editorial-toc{display:none}.editorial-results{font-size:11px}.editorial-card h2{font-size:23px}.editorial-pagination{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}}
