:root{--pcc-ink:#202720;--pcc-muted:#60665e;--pcc-paper:#f7f8f2;--pcc-white:#fff;--pcc-line:#dce1d5;--pcc-lime:#d3f47e;--pcc-green:#3e611e;--pcc-dark:#1e2822;--pcc-radius:8px}
html{scroll-behavior:smooth;scroll-padding-top:24px}body.pcc-site{margin:0;background:var(--pcc-paper);color:var(--pcc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}body.pcc-site *{box-sizing:border-box}.pcc-site a{color:inherit;text-decoration:none}.pcc-site a:hover{color:var(--pcc-green)}.pcc-site a:focus-visible,.pcc-site button:focus-visible,.pcc-site input:focus-visible,.pcc-site summary:focus-visible{outline:3px solid #66882d;outline-offset:5px}.pcc-site h1,.pcc-site h2,.pcc-site h3,.pcc-site h4{font-family:inherit;color:inherit;font-weight:700;line-height:1.16;letter-spacing:-.035em;margin:0}.pcc-site p{margin:0 0 1.3em}.pcc-site img{display:block;max-width:100%;height:auto}.pcc-site svg{flex-shrink:0;vertical-align:middle}.pcc-site button,.pcc-site input,.pcc-site select,.pcc-site textarea{font:inherit}.pcc-site button{cursor:pointer}.pcc-site [hidden]{display:none!important}.pcc-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.pcc-skip{position:fixed;left:16px;top:-150px;background:var(--pcc-lime);padding:12px 20px;z-index:99999}.pcc-skip:focus{top:16px}
.pcc-header{background:var(--pcc-paper);border-bottom:1px solid var(--pcc-line)}.pcc-header-top{display:flex;align-items:center;gap:40px;min-height:98px}.pcc-brand{display:inline-flex;align-items:center;gap:12px;font-size:33px;letter-spacing:-1.7px;font-weight:800;line-height:1;white-space:nowrap}.pcc-brand-light{font-weight:500}.pcc-brand-icon{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid currentColor;border-radius:11px;transform:rotate(-7deg)}.pcc-brand-icon svg{width:25px;height:25px;transform:rotate(7deg)}.pcc-brand-dot{color:var(--pcc-green)}.pcc-tagline{color:var(--pcc-muted);font-size:13px;border-left:1px solid var(--pcc-line);padding-left:30px}.pcc-header-actions{margin-left:auto;display:flex;gap:12px}.pcc-site .pcc-search-toggle,.pcc-site .pcc-menu-toggle{display:flex;align-items:center;gap:8px;background:transparent;color:var(--pcc-ink);border:0;padding:10px;font-size:14px}.pcc-site .pcc-menu-toggle{display:none}.pcc-header .custom-logo{max-width:260px;max-height:65px;width:auto;height:auto;object-fit:contain}.pcc-menu,.pcc-menu ul{list-style:none;margin:0;padding:0}.pcc-menu{display:flex;align-items:center;gap:28px}.pcc-menu>li{position:relative}.pcc-menu>li>a{display:block;padding:18px 0;font-size:13px;white-space:nowrap;font-weight:600}.pcc-menu .pcc-nav-tools{color:var(--pcc-green)}.pcc-menu>li:last-child{margin-left:auto}.pcc-menu li ul{position:absolute;z-index:50;left:0;top:100%;width:250px;background:var(--pcc-white);padding:10px;box-shadow:0 10px 30px #16231618;display:none;border:1px solid var(--pcc-line);border-radius:6px}.pcc-menu li:hover>ul,.pcc-menu li:focus-within>ul,.pcc-menu li.pcc-submenu-open>ul{display:block}.pcc-menu ul li{position:relative}.pcc-menu ul ul{left:100%;top:0}.pcc-menu ul a{display:block;padding:9px 12px;font-size:14px}.pcc-menu .pcc-submenu-toggle{border:0;background:transparent;color:inherit;padding:10px 5px;font-size:12px}.pcc-menu li.menu-item-has-children>a{display:inline-block}.pcc-search-panel{padding-bottom:25px}.pcc-search-form{display:flex;align-items:stretch;max-width:650px;position:relative}.pcc-site .pcc-search-form input{width:100%;min-width:0;border:1px solid var(--pcc-line);border-radius:4px 0 0 4px;background:#fff;color:var(--pcc-ink);padding:14px 18px;font-size:15px;box-shadow:none}.pcc-site .pcc-search-form button{display:grid;place-items:center;background:var(--pcc-lime);color:var(--pcc-ink);border:1px solid var(--pcc-lime);border-radius:0 4px 4px 0;width:56px;flex-shrink:0;padding:12px}
.pcc-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding-block:54px 44px;align-items:end}.pcc-eyebrow{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.045em;margin-bottom:20px}.pcc-eyebrow>span{height:7px;width:7px;background:#5c7f2b;border-radius:50%}.pcc-intro h1{font-size:clamp(38px,4.2vw,62px);max-width:740px;line-height:1.04;letter-spacing:-.055em}.pcc-intro-aside{max-width:370px;justify-self:end;padding-bottom:4px}.pcc-intro-aside p{font-size:16px;line-height:1.7;margin-bottom:18px;color:var(--pcc-muted)}.pcc-text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:4px}.pcc-text-link svg{width:18px;height:18px}
.pcc-featured{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.pcc-card{min-width:0}.pcc-card-image{display:block;overflow:hidden;background:#e4e8dc;border-radius:var(--pcc-radius);aspect-ratio:3/2}.pcc-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pcc-card:hover .pcc-card-image img{transform:scale(1.025)}.pcc-card-body{padding-top:19px}.pcc-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.075em;color:var(--pcc-green);line-height:1.5;margin-bottom:10px}.pcc-card h2{font-size:24px;line-height:1.22;letter-spacing:-.025em;margin-bottom:12px;overflow-wrap:anywhere}.pcc-card-body>p{font-size:14px;line-height:1.65;color:var(--pcc-muted);margin-bottom:15px}.pcc-meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:11px;color:var(--pcc-muted);line-height:1.6}.pcc-meta>span+span:before,.pcc-meta>time+span:before{content:"·";margin-right:14px}.pcc-card--lead{position:relative;grid-row:span 2;display:flex;flex-direction:column;justify-content:end;overflow:hidden;border-radius:var(--pcc-radius);background:var(--pcc-dark);min-height:510px;color:#fff}.pcc-card--lead .pcc-card-image{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0}.pcc-card--lead .pcc-card-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#13201500 15%,#13201588 43%,#132015f7 100%)}.pcc-card--lead .pcc-card-body{position:relative;pointer-events:none;padding:34px;z-index:1}.pcc-card--lead .pcc-card-body a{pointer-events:auto}.pcc-card--lead h2{font-size:clamp(27px,2.5vw,38px);line-height:1.16;max-width:630px}.pcc-card--lead h2 a:hover{color:var(--pcc-lime)}.pcc-card--lead .pcc-kicker{color:var(--pcc-lime)}.pcc-card--lead p{color:#e0e6dd;font-size:14px;max-width:540px}.pcc-card--lead .pcc-meta{color:#d3dccf}.pcc-card--side{display:grid;grid-template-columns:42% 1fr;gap:20px;border-bottom:1px solid var(--pcc-line);padding-bottom:23px;align-content:start}.pcc-card--side .pcc-card-image{width:100%;min-width:0;aspect-ratio:1/1.1;height:auto;max-height:245px;align-self:start}.pcc-card--side .pcc-card-body{padding-top:3px}.pcc-card--side h2{font-size:21px}.pcc-card--side .pcc-card-body>p{font-size:13px}.pcc-image-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:100%;height:100%;min-height:180px;background:radial-gradient(circle at 20% 10%,#d9e8ac,transparent 60%),linear-gradient(135deg,#cdd6bd,#e8eddd);color:#526342;font-size:14px;padding:24px;text-align:center}.pcc-image-fallback svg{width:54px;height:54px}
.pcc-topics{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;margin-block:44px;padding-block:28px;border-block:1px solid var(--pcc-line)}.pcc-topics-heading h2{font-size:21px}.pcc-topics-heading .pcc-kicker{font-size:10px}.pcc-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px}.pcc-topic{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650;min-height:42px}.pcc-topic-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--pcc-line);border-radius:8px}.pcc-topic-icon svg{width:19px;height:19px}.pcc-topic-arrow{margin-left:auto;font-size:18px;color:var(--pcc-green)}.pcc-topic:hover .pcc-topic-icon{background:var(--pcc-lime)}.pcc-section{padding-block:30px 65px}.pcc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.pcc-section-heading h2{font-size:32px}.pcc-section-heading>span{font-size:12px;color:var(--pcc-muted)}.pcc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.pcc-card-grid .pcc-card{border-bottom:1px solid var(--pcc-line);padding-bottom:24px}.pcc-pagination{margin-top:45px;padding-top:20px;clear:both}.pcc-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}.pcc-pagination a,.pcc-pagination .current,.pcc-pagination .dots{display:grid;place-items:center;min-width:46px;min-height:46px;padding:9px 15px;border:1px solid var(--pcc-line);border-radius:5px;font-size:14px}.pcc-pagination .current{background:var(--pcc-ink);color:#fff}.pcc-pagination a:hover{background:var(--pcc-lime);color:var(--pcc-ink)}
.pcc-tools{background:var(--pcc-dark);color:#fff;padding-block:56px}.pcc-tools-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:center}.pcc-tools .pcc-kicker{color:var(--pcc-lime)}.pcc-tools h2{font-size:44px;letter-spacing:-.045em}.pcc-tools-intro>p{font-size:15px;color:#c7d0c5;max-width:290px;margin-top:18px}.pcc-button{display:inline-flex;align-items:center;gap:24px;background:var(--pcc-lime);border-radius:5px;padding:13px 18px;color:var(--pcc-ink)!important;font-size:13px;font-weight:700}.pcc-button:hover{background:#e6ffa9}.pcc-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pcc-tool{border:1px solid #ffffff26;border-radius:7px;padding:24px;position:relative;background:#ffffff04}.pcc-tool>svg{color:var(--pcc-lime);margin-bottom:22px}.pcc-tool h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}.pcc-tool p{font-size:12px;color:#c7d0c5;margin:0}.pcc-tool>span{position:absolute;top:20px;right:22px;color:var(--pcc-lime)}.pcc-site .pcc-tool:hover{background:#ffffff0c;color:#fff;border-color:var(--pcc-lime)}.pcc-discover{padding-block:70px 80px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px 80px}.pcc-discover>.pcc-kicker{grid-column:1;margin:0}.pcc-discover h2{font-size:44px;grid-column:1}.pcc-discover>p{color:var(--pcc-muted);max-width:400px;grid-column:1;font-size:16px;margin:0}.pcc-discover-links{grid-column:2;grid-row:1/4}.pcc-discover-links a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--pcc-line);font-size:15px;font-weight:600}.pcc-discover-links span{color:var(--pcc-green)}.pcc-footer{background:#e9eddf;border-top:1px solid #d8dece;padding-block:50px 22px}.pcc-footer-top{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:60px}.pcc-footer-top h2{font-size:14px;margin-bottom:22px;letter-spacing:0}.pcc-footer .pcc-brand{font-size:30px}.pcc-footer-top>div>p{font-size:16px;margin:22px 0 0;color:var(--pcc-muted)}.pcc-footer ul{list-style:none;margin:0;padding:0;columns:2;column-gap:30px}.pcc-footer li{font-size:12px;margin-bottom:9px}.pcc-footer-bottom{border-top:1px solid #cfd7c4;padding-top:21px;margin-top:45px;display:flex;justify-content:space-between;font-size:11px;color:var(--pcc-muted)}.pcc-footer-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.pcc-footer .custom-logo{max-width:240px;max-height:65px;object-fit:contain}
.pcc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:var(--pcc-muted);padding-block:26px 35px}.pcc-breadcrumbs [aria-current]{max-width:65ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcc-single{padding-bottom:30px}.pcc-article-header{max-width:950px;margin:0 0 35px}.pcc-article-header h1,.pcc-page-header h1,.pcc-archive-header h1{font-size:clamp(34px,4.2vw,58px);line-height:1.08;margin-bottom:25px;letter-spacing:-.045em;overflow-wrap:anywhere}.pcc-article-header .pcc-kicker{margin-bottom:16px}.pcc-byline{display:flex;align-items:center;gap:12px;margin-top:26px}.pcc-byline img{width:44px;height:44px;border-radius:50%}.pcc-byline a{font-size:13px;font-weight:650}.pcc-byline .pcc-meta{margin-top:3px}.pcc-article-cover{margin:0 0 50px;max-width:1120px}.pcc-article-cover img{max-height:620px;width:100%;object-fit:cover;border-radius:8px}.pcc-reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px}.pcc-reading-main{min-width:0}.pcc-reading-sticky{position:sticky;top:30px}.pcc-reading-sticky>a{display:flex;gap:10px;font-size:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--pcc-line)}.pcc-reading-sticky>a svg{width:17px}.pcc-reading-aside{padding-top:8px}.pcc-site .pcc-prose{font-size:19px;line-height:1.85;color:#30372e;margin-top:0}.pcc-prose>p:first-child{font-size:21px;line-height:1.75;color:var(--pcc-ink)}.pcc-prose h2{font-size:31px;margin:1.8em 0 .7em}.pcc-prose h3{font-size:24px;margin:1.5em 0 .6em}.pcc-prose h4{font-size:21px;margin:1.4em 0 .6em}.pcc-prose p{margin:0 0 1.35em}.pcc-prose a{color:var(--pcc-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pcc-prose a:hover{color:#172d0c}.pcc-prose ul,.pcc-prose ol{margin:0 0 1.5em;padding-left:1.3em}.pcc-prose li{padding-left:5px;margin-bottom:9px}.pcc-prose li::marker{color:var(--pcc-green)}.pcc-prose blockquote{border-left:4px solid #9abe52;padding:25px 30px;margin:30px 0;background:#edf1e4;font-style:normal;font-size:21px}.pcc-prose blockquote p:last-child{margin-bottom:0}.pcc-prose img{height:auto;border-radius:6px}.pcc-prose figure{margin:24px 0;max-width:100%}.pcc-prose figcaption,.pcc-prose .wp-caption-text{font-size:12px;color:var(--pcc-muted);line-height:1.6;padding-top:9px;text-align:left}.pcc-prose .alignleft{margin:0 24px 20px 0}.pcc-prose .aligncenter{margin-inline:auto}.pcc-prose .alignwide,.pcc-prose .alignfull{width:100%;margin-left:0;max-width:100%}.pcc-prose table{border-collapse:collapse;max-width:100%;width:100%;font-size:15px;margin:0;background:#fff}.pcc-prose td,.pcc-prose th{padding:14px 16px;border:1px solid var(--pcc-line);text-align:left;vertical-align:top}.pcc-prose th{background:#eaf0df;font-weight:650}.pcc-prose tbody tr:nth-child(even){background:#f5f7f0}.pcc-table-scroll{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid var(--pcc-line);border-radius:5px}.pcc-prose pre{overflow:auto;background:#e9eede;padding:22px;font-size:14px;border-radius:5px}.pcc-prose :not(pre)>code{background:#e9eede;padding:2px 6px;font-size:.85em;overflow-wrap:anywhere}.pcc-prose iframe,.pcc-prose video{max-width:100%}.pcc-toc{font-size:13px;line-height:1.5}.pcc-toc summary{font-size:14px;font-weight:700;cursor:pointer;margin-bottom:14px}.pcc-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--pcc-line)}.pcc-toc li{margin:0}.pcc-toc a{display:block;padding:7px 0 7px 14px;color:var(--pcc-muted)}.pcc-toc a:hover,.pcc-toc a[aria-current]{color:var(--pcc-green);border-left:2px solid var(--pcc-green);margin-left:-1px}.pcc-prose #ez-toc-container,.pcc-prose .lwptoc,.pcc-prose .rank-math-toc-block,.pcc-prose .wp-block-yoast-seo-table-of-contents{width:100%;background:#edf2e2;border:1px solid #d5dec6;border-radius:6px;padding:22px;box-shadow:none;font-size:15px;margin:28px 0}.pcc-prose #ez-toc-container a,.pcc-prose .lwptoc a{color:var(--pcc-green)}.pcc-prose .pcc-mobile-toc{background:#edf2e2;padding:20px;margin:25px 0}.pcc-author-box,.pcc-prose .pce-author-box{border:1px solid var(--pcc-line);padding:25px;border-radius:7px;background:#eef2e6;margin-top:40px}.pcc-author-box{display:flex;align-items:flex-start;gap:20px}.pcc-author-box img{min-width:64px;width:64px;height:64px;border-radius:50%}.pcc-author-box h2{font-size:20px;margin-bottom:10px}.pcc-author-box p{font-size:14px;line-height:1.7;margin:0}.pcc-tags{display:flex;flex-wrap:wrap;gap:10px;margin-block:25px}.pcc-tags a{border:1px solid var(--pcc-line);padding:4px 11px;border-radius:4px;font-size:11px}.pcc-related{margin-top:60px;border-top:1px solid var(--pcc-line);padding-top:45px}.pcc-related>.pcc-section-heading>h2{font-size:30px}.pcc-page{padding-bottom:70px}.pcc-page-header{max-width:1000px;margin-bottom:35px}.pcc-page-content{max-width:960px}.pcc-page-content>p,.pcc-page-content>h2,.pcc-page-content>h3,.pcc-page-content>ul,.pcc-page-content>ol{max-width:760px}.pcc-page-content .wp-block-columns{max-width:100%}.pcc-archive{padding-block:55px 80px}.pcc-archive-header{margin-bottom:45px;max-width:1000px}.pcc-archive-description{max-width:800px;color:var(--pcc-muted);font-size:17px;display:flow-root}.pcc-archive-description img{float:right;width:210px;border-radius:7px;margin:0 0 20px 30px}.pcc-archive-author{display:flex;gap:25px;align-items:flex-start;font-size:17px;max-width:800px}.pcc-archive-author img{border-radius:50%;width:85px;height:85px}.pcc-empty{padding-block:80px 110px;max-width:850px;min-height:50vh}.pcc-empty h1{font-size:clamp(34px,4vw,56px);margin-bottom:25px}.pcc-empty .pcc-search-form{margin-block:25px}.pcc-legacy{padding-block:40px;max-width:960px}.pcc-site .comments-area{background:transparent;padding:35px 0}.pcc-site .comment-respond h3{font-size:26px;margin-bottom:20px}.pcc-site input:not([type=checkbox]):not([type=radio]):not([type=submit]),.pcc-site textarea,.pcc-site select{max-width:100%;border:1px solid var(--pcc-line);background:#fff;color:var(--pcc-ink);padding:12px;border-radius:4px}.pcc-site input[type=submit],.pcc-site .form-submit button{background:var(--pcc-ink);color:#fff;border:0;border-radius:4px;padding:12px 20px}.pcc-site .comment-list{margin:25px 0}.pcc-site .comment-body{border-color:var(--pcc-line)}
@media(min-width:1001px){.pcc-menu li:nth-last-child(-n+2) ul{left:auto;right:0}.pcc-menu li:nth-last-child(-n+2) ul ul{left:auto;right:100%}}
@media(max-width:1100px){.pcc-wrap{width:calc(100% - 56px)}.pcc-menu{gap:19px}.pcc-menu>li>a{font-size:12px}.pcc-intro{gap:40px}.pcc-featured{grid-template-columns:1.2fr 1fr}.pcc-card--lead{min-height:510px}.pcc-card--side{grid-template-columns:35% 1fr;gap:15px}.pcc-card--side h2{font-size:19px}.pcc-card--side .pcc-card-body>p{display:none}.pcc-topics{grid-template-columns:160px 1fr;gap:20px}.pcc-topic-grid{gap:14px}.pcc-topic{font-size:11px}.pcc-reading-layout{grid-template-columns:190px minmax(0,760px);gap:35px}.pcc-tools-inner{gap:35px}.pcc-footer-top{gap:30px}}
@media(max-width:1000px){.pcc-js .pcc-menu-toggle{display:flex}.pcc-header-top{min-height:85px}.pcc-js .pcc-nav{display:none}.pcc-js .pcc-nav.is-open{display:block}.pcc-menu{display:block;padding-bottom:20px}.pcc-menu>li>a{font-size:15px;padding:12px 0;white-space:normal}.pcc-menu>li:last-child{margin-left:0}.pcc-menu li ul,.pcc-menu ul ul{position:static;width:100%;box-shadow:none;border:0;border-left:1px solid var(--pcc-line);border-radius:0;background:transparent;padding-left:15px}.pcc-menu li:hover>ul{display:none}.pcc-menu li:focus-within>ul,.pcc-menu li.pcc-submenu-open>ul{display:block}.pcc-menu>li{border-top:1px solid var(--pcc-line)}.pcc-menu .pcc-submenu-toggle{float:right;padding:12px 15px}.pcc-topic-grid{grid-template-columns:repeat(2,1fr)}.pcc-card-grid{gap:34px 20px}.pcc-card-grid .pcc-card h2{font-size:21px}.pcc-tools h2{font-size:38px}.pcc-tool{padding:20px}.pcc-tool h3{font-size:16px}}
@media(max-width:760px){.pcc-wrap{width:calc(100% - 36px)}.pcc-tagline{display:none}.pcc-header-top{min-height:76px;gap:15px}.pcc-brand{font-size:28px;gap:9px}.pcc-brand-icon{width:34px;height:34px}.pcc-brand-icon svg{width:22px;height:22px}.pcc-search-toggle>span{display:none}.pcc-header-actions{gap:3px}.pcc-site .pcc-search-toggle,.pcc-site .pcc-menu-toggle{font-size:12px;padding:8px}.pcc-header .custom-logo{max-width:190px;max-height:48px}.pcc-intro{display:block;padding-block:34px 28px}.pcc-eyebrow{font-size:10px;margin-bottom:17px}.pcc-intro h1{font-size:43px;max-width:550px}.pcc-intro-aside{max-width:500px;margin-top:20px}.pcc-intro-aside p{font-size:14px;margin-bottom:14px}.pcc-text-link{font-size:12px}.pcc-featured{display:flex;flex-direction:column;gap:22px}.pcc-card--lead{min-height:455px}.pcc-card--lead .pcc-card-body{padding:25px}.pcc-card--lead h2{font-size:30px}.pcc-card--lead p{font-size:13px}.pcc-card--lead .pcc-card-image:after{background:linear-gradient(180deg,#13201508,#132015cc 60%,#132015f7)}.pcc-card--side{grid-template-columns:34% 1fr;gap:18px;padding-bottom:20px}.pcc-card--side .pcc-card-image{aspect-ratio:1.1;height:auto}.pcc-card--side h2{font-size:21px}.pcc-card--side .pcc-kicker{font-size:10px}.pcc-topics{display:block;margin-block:28px;padding-block:24px}.pcc-topics-heading{margin-bottom:20px}.pcc-topics-heading .pcc-kicker{margin-bottom:5px}.pcc-topic-grid{gap:14px 20px}.pcc-topic{font-size:11px;gap:8px}.pcc-topic-icon{width:30px;height:30px;flex-shrink:0}.pcc-topic-arrow{display:none}.pcc-section{padding-block:20px 44px}.pcc-section-heading{margin-bottom:22px}.pcc-section-heading h2{font-size:28px}.pcc-section-heading>span{display:none}.pcc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.pcc-card-grid .pcc-card h2{font-size:21px}.pcc-card-grid .pcc-card-body>p{font-size:13px}.pcc-meta{font-size:10px;gap:4px 10px}.pcc-meta>span+span:before,.pcc-meta>time+span:before{margin-right:10px}.pcc-tools{padding-block:38px}.pcc-tools-inner{display:block}.pcc-tools h2{font-size:39px}.pcc-tools-intro>p{max-width:400px}.pcc-tool-grid{margin-top:30px}.pcc-tool{padding:20px 17px}.pcc-tool h3{font-size:16px}.pcc-tool p{font-size:11px}.pcc-discover{display:block;padding-block:45px}.pcc-discover h2{font-size:36px;margin-block:12px 18px}.pcc-discover>p{font-size:14px}.pcc-discover-links{margin-top:25px}.pcc-discover-links a{font-size:14px}.pcc-footer{padding-block:34px 20px}.pcc-footer-top{grid-template-columns:1fr 1fr;gap:35px}.pcc-footer-search{grid-column:1/-1}.pcc-footer ul{columns:1}.pcc-footer-top>div>p{font-size:13px}.pcc-footer .pcc-brand{font-size:25px}.pcc-footer .pcc-brand-icon{display:none}.pcc-footer-widgets{grid-template-columns:1fr}.pcc-breadcrumbs{padding-block:20px 25px;font-size:10px}.pcc-breadcrumbs [aria-current]{display:none}.pcc-breadcrumbs>span:last-of-type:not([aria-current]){display:none}.pcc-article-header h1,.pcc-page-header h1,.pcc-archive-header h1{font-size:36px;line-height:1.13}.pcc-byline .pcc-meta{font-size:10px}.pcc-byline{align-items:flex-start}.pcc-article-cover{margin-bottom:28px}.pcc-reading-layout{display:block}.pcc-reading-aside{display:none}.pcc-site .pcc-prose{font-size:18px;line-height:1.85}.pcc-prose>p:first-child{font-size:19px}.pcc-prose h2{font-size:28px}.pcc-prose h3{font-size:23px}.pcc-prose blockquote{font-size:19px;padding:20px}.pcc-prose .alignleft{float:none;margin:24px 0}.pcc-prose td,.pcc-prose th{padding:12px;min-width:130px}.pcc-author-box{padding:20px;gap:15px}.pcc-author-box img{min-width:48px;width:48px;height:48px}.pcc-related{margin-top:35px;padding-top:30px}.pcc-page{padding-bottom:45px}.pcc-archive{padding-block:35px 55px}.pcc-archive-description{font-size:16px}.pcc-archive-description img{width:150px;margin-left:15px}.pcc-archive-author{gap:15px;font-size:15px}.pcc-archive-author img{width:64px;height:64px}.pcc-empty{padding-block:45px 70px}}
@media(max-width:480px){.pcc-card-grid{grid-template-columns:1fr;gap:28px}.pcc-card-grid .pcc-card h2{font-size:25px}.pcc-card-image{aspect-ratio:1.6}.pcc-card-body{padding-top:16px}.pcc-card-grid .pcc-card-body>p{font-size:14px}.pcc-meta{font-size:11px}.pcc-intro h1{font-size:40px}.pcc-card--lead{min-height:465px}.pcc-card--lead h2{font-size:28px}.pcc-card--side h2{font-size:19px}.pcc-card--side .pcc-meta{font-size:10px}.pcc-card--side .pcc-meta>time+span:before{content:none}.pcc-card--side .pcc-meta{display:block}.pcc-card--side .pcc-meta span{display:block}.pcc-article-header h1,.pcc-page-header h1,.pcc-archive-header h1{font-size:33px}.pcc-pagination a,.pcc-pagination .current,.pcc-pagination .dots{min-width:39px;min-height:42px;padding:8px 11px;font-size:12px}.pcc-footer-top{grid-template-columns:1fr 1fr;gap:25px}.pcc-footer .pcc-brand{font-size:24px}.pcc-footer-bottom{font-size:10px}.pcc-tool-grid{gap:12px}.pcc-tool h3{font-size:15px}.pcc-tool p{font-size:11px}.pcc-tool>svg{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pcc-card-image img{transition:none}.pcc-card:hover .pcc-card-image img{transform:none}}
@media print{.pcc-header,.pcc-footer,.pcc-reading-aside,.pcc-related,.pcc-tags,.comments-area,.pcc-breadcrumbs{display:none}.pcc-wrap{width:100%}.pcc-reading-layout{display:block}.pcc-site{background:#fff}.pcc-prose{font-size:12pt}.pcc-article-header h1{font-size:28pt}.pcc-article-cover{max-width:550px}}
/* ==========================================================================
   Artikelkomponenter: rutor, nyckeltal, steg, för/nackdelar och produktkort
   i befintliga inlägg. Prefixet .pcc-prose ger högre specificitet än de
   gamla <style>-blocken som ligger kvar i vissa inlägg, så allt följer temat.
   ========================================================================== */
.pcc-prose .mce_SELRES_start,.pcc-prose .mce_SELRES_end{display:none}

/* Sammanfattningsruta */
.pcc-prose .tldr-box{background:#edf2e2;border:1px solid #d5dec6;border-left:4px solid var(--pcc-green);border-radius:var(--pcc-radius);padding:22px 26px;margin:30px 0;font-size:17px;line-height:1.75;color:var(--pcc-ink)}
.pcc-prose .tldr-box>:last-child{margin-bottom:0}
.pcc-prose .tldr-box>strong:first-child{color:var(--pcc-green)}

/* Rutor: info, tips, snabbguide, viktigt, varning, läs även */
.pcc-prose .pcc-callout{background:var(--pcc-white);border:1px solid var(--pcc-line);border-left:4px solid var(--pcc-green);border-radius:var(--pcc-radius);padding:20px 24px;margin:30px 0;font-size:17px;line-height:1.7;color:var(--pcc-ink)}
.pcc-prose .pcc-callout>:first-child{margin-top:0}
.pcc-prose .pcc-callout>:last-child{margin-bottom:0}
.pcc-prose .pcc-callout p{margin:0 0 .8em}
.pcc-prose .pcc-callout ul,.pcc-prose .pcc-callout ol{margin:.6em 0 0;padding-left:1.2em}
.pcc-prose .pcc-callout li{margin-bottom:6px}
.pcc-prose .pcc-callout li:last-child{margin-bottom:0}
.pcc-prose .pcc-callout-info{background:#edf2e2;border-color:#d5dec6;border-left-color:var(--pcc-green)}
.pcc-prose .pcc-callout-tips,.pcc-prose .pcc-callout-tipsbox{background:#f4f9e3;border-color:#dfeab8;border-left-color:#9abe52}
.pcc-prose .pcc-callout-snabbguide{background:var(--pcc-white);border-left-color:var(--pcc-dark)}
.pcc-prose .pcc-callout-viktigt{background:#fcf5e3;border-color:#eadcb2;border-left-color:#b9840f}
.pcc-prose .pcc-callout-varning{background:#fbefeb;border-color:#efd3ca;border-left-color:#b0452d}
.pcc-prose .pcc-callout-las-aven{background:var(--pcc-white);border-left-color:var(--pcc-lime)}
.pcc-prose .pcc-callout-las-aven ul{list-style:none;padding-left:0!important}
.pcc-prose .pcc-callout-las-aven li{padding-left:0}
.pcc-prose .pcc-callout-las-aven li a:before{content:"→ ";color:var(--pcc-green);text-decoration:none;display:inline-block;margin-right:4px}

/* Nyckeltal */
.pcc-prose .pcc-stats{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 30px;padding:20px 22px;background:var(--pcc-white);border:1px solid var(--pcc-line);border-radius:var(--pcc-radius)}
.pcc-prose .pcc-stat{flex:1 1 130px;text-align:center}
.pcc-prose .pcc-stat-num{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--pcc-green)}
.pcc-prose .pcc-stat-label{display:block;font-size:12px;line-height:1.4;color:var(--pcc-muted);margin-top:5px}

/* Numrerade steg */
.pcc-prose .steg-for-steg{list-style:none;counter-reset:pcc-steg;padding-left:0;margin:0 0 1.6em}
.pcc-prose .steg-for-steg>li{counter-increment:pcc-steg;position:relative;padding:3px 0 0 50px;margin-bottom:16px;min-height:34px}
.pcc-prose .steg-for-steg>li::before{content:counter(pcc-steg);position:absolute;left:0;top:2px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pcc-lime);color:var(--pcc-ink);font-size:14px;font-weight:750;line-height:1}

/* För- och nackdelar */
.pcc-prose .proscons-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}
.pcc-prose .proscons-box .pros,.pcc-prose .proscons-box .cons{background:var(--pcc-white);border:1px solid var(--pcc-line);border-top:4px solid var(--pcc-green);border-radius:var(--pcc-radius);padding:18px 22px;font-size:16px;line-height:1.65}
.pcc-prose .proscons-box .cons{border-top-color:#b0452d}
.pcc-prose .proscons-box ul{margin:8px 0 0;padding-left:1.2em}
.pcc-prose .proscons-box li{margin-bottom:6px}
.pcc-prose .proscons-box .cons li::marker{color:#b0452d}
.pcc-prose .proscons-box>div>:last-child{margin-bottom:0}

/* Produktkort i köpguider */
.pcc-prose :is(.laptop-card,.router-card,.gpu-card,.phone-card,.ssd-card,.tool-card){background:var(--pcc-white);border:1px solid var(--pcc-line);border-left:4px solid var(--pcc-green);border-radius:var(--pcc-radius);padding:24px 26px;margin:30px 0}
.pcc-prose :is(.laptop-card,.router-card,.gpu-card,.phone-card,.ssd-card,.tool-card) h3{margin-top:0}
.pcc-prose :is(.laptop-card,.router-card,.gpu-card,.phone-card,.ssd-card,.tool-card) .meta{font-size:14px;color:var(--pcc-muted);margin-bottom:10px}
.pcc-prose :is(.laptop-card,.router-card,.gpu-card,.phone-card,.ssd-card,.tool-card)>:last-child{margin-bottom:0}
.pcc-prose .verdict,.pcc-prose :is(.laptop-card,.router-card,.gpu-card,.phone-card,.ssd-card,.tool-card) .verdict{background:#edf2e2;border-radius:6px;padding:10px 14px;margin-top:12px;font-style:normal;font-weight:600;font-size:16px;color:var(--pcc-ink)}

/* Äldre tabeller med egen stil */
.pcc-prose .pcc-comparison-table{margin:0}
.pcc-prose .pcc-comparison-table th{background:#eaf0df;color:var(--pcc-ink)}
.pcc-prose .pcc-comparison-table tbody tr:hover{background:#f5f7f0}
.pcc-prose .fff-sortable-table th:hover{background:#dfe8cf}
.pcc-prose .cp-table-scroll{margin:28px 0!important}
.pcc-prose .cp-table-scroll .pcc-table-scroll{margin:0}

@media(max-width:760px){
.pcc-prose .tldr-box,.pcc-prose .pcc-callout{padding:18px 18px;font-size:16px}
.pcc-prose .pcc-stats{padding:16px 12px;gap:12px}
.pcc-prose .pcc-stat{flex:1 1 40%}
.pcc-prose .pcc-stat-num{font-size:22px}
.pcc-prose .proscons-box{grid-template-columns:1fr}
.pcc-prose :is(.laptop-card,.router-card,.gpu-card,.phone-card,.ssd-card,.tool-card){padding:18px}
}
@media(max-width:600px){
.pcc-prose .pcc-comparison-table tr{border-top-color:var(--pcc-green);background:var(--pcc-white)}
.pcc-prose .pcc-comparison-table td:before{color:var(--pcc-muted)}
}
/* EEAT-tillägget lägger in egen byline och "Senast uppdaterad"-ruta i texten. Temat visar redan författare och datum i artikelhuvudet, så de döljs här. */
.pcc-prose>.pce-updated,.pcc-prose>.pce-byline{display:none!important}
