.reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--ds-color-accent) 0,var(--ds-color-accent-light) 100%);z-index:var(--ds-z-fixed);transition:width 80ms linear;pointer-events:none}.pd-single-main{background-color:var(--ds-bg-primary);min-height:100vh}.pd-hero-editorial{padding-top:var(--ds-space-12);padding-bottom:var(--ds-space-10);background-color:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border-light)}.pd-hero-editorial--contained .container{max-width:var(--ds-wide-max)}.pd-hero-editorial--full-width{padding-bottom:var(--ds-space-0)}.pd-hero-editorial--full-width .pd-hero-editorial__featured{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.pd-breadcrumbs{font-size:var(--ds-text-xs);font-weight:var(--ds-font-medium);color:var(--ds-text-muted);margin-bottom:var(--ds-space-8);letter-spacing:var(--ds-tracking-wide)}.pd-breadcrumbs a{color:var(--ds-text-tertiary);text-decoration:none;transition:color var(--ds-transition-fast)}.pd-breadcrumbs a:hover{color:var(--ds-color-accent)}.bc-sep{margin:0 var(--ds-space-2);opacity:.4;color:var(--ds-text-muted)}.bc-current{color:var(--ds-text-muted)}.pd-hero-editorial__meta-top{display:flex;align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-5);flex-wrap:wrap}.pd-category-pill{display:inline-block;font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-color-accent);background-color:var(--ds-color-accent-muted);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-sm);text-decoration:none;transition:all var(--ds-transition-base);line-height:var(--ds-leading-normal)}.pd-category-pill:hover{background-color:var(--ds-color-accent);color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-gold)}.pd-read-time{font-size:var(--ds-text-xs);font-weight:var(--ds-font-medium);color:var(--ds-text-muted);letter-spacing:var(--ds-tracking-wide)}.pd-hero-rating{display:inline-flex;align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-sm);font-weight:var(--ds-font-bold);color:var(--ds-color-accent-dark)}.pd-hero-rating .rating-star{color:var(--ds-color-accent)}.pd-hero-editorial__title{font-family:var(--ds-font-heading);font-size:clamp(2rem, 4vw, 3.5rem);font-weight:var(--ds-font-bold);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-primary);margin:0 0 var(--ds-space-4) 0;max-width:860px}.pd-hero-editorial__excerpt{font-family:var(--ds-font-body);font-size:var(--ds-text-lg);color:var(--ds-text-tertiary);line-height:var(--ds-leading-relaxed);max-width:var(--ds-content-max);margin:0 0 var(--ds-space-8) 0}.pd-author-bar{display:flex;justify-content:space-between;align-items:center;padding-top:var(--ds-space-6);border-top:1px solid var(--ds-border-light);gap:var(--ds-space-4)}.pd-author-info{display:flex;align-items:center;gap:var(--ds-space-3)}.pd-author-avatar{width:44px;height:44px;border-radius:var(--ds-radius-full);object-fit:cover;border:2px solid var(--ds-color-accent-muted);transition:border-color var(--ds-transition-base)}.pd-author-info:hover .pd-author-avatar{border-color:var(--ds-color-accent)}.pd-author-name{display:block;font-weight:var(--ds-font-semibold);font-size:var(--ds-text-sm);color:var(--ds-text-primary);line-height:var(--ds-leading-snug)}.pd-author-name a{color:inherit;text-decoration:none;transition:color var(--ds-transition-fast)}.pd-author-name a:hover{color:var(--ds-color-accent)}.pd-author-date{display:block;font-size:var(--ds-text-xs);color:var(--ds-text-muted);line-height:var(--ds-leading-normal)}.pd-share-mini{display:flex;align-items:center;gap:var(--ds-space-3)}.pd-share-label{font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-text-muted)}.pd-share-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ds-text-muted);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);transition:all var(--ds-transition-base);text-decoration:none}.pd-share-icon:hover{color:var(--ds-color-accent);border-color:var(--ds-color-accent);background-color:var(--ds-color-accent-muted);transform:translateY(-1px)}.pd-share-icon svg{width:16px;height:16px}.pd-hero-editorial__featured{margin-top:var(--ds-space-8);overflow:hidden;border-radius:var(--ds-radius-lg)}.pd-hero-img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.pd-hero-editorial--full-width .pd-hero-editorial__featured{border-radius:var(--ds-radius-none);margin-top:var(--ds-space-10)}.pd-hero-editorial--hidden .pd-hero-editorial__featured{display:none}.pd-hero-editorial__featured .wp-caption-text,.pd-hero-editorial__featured figcaption{font-size:var(--ds-text-xs);color:var(--ds-text-muted);font-style:italic;margin-top:var(--ds-space-2);text-align:center;line-height:var(--ds-leading-normal)}.pd-content-grid{display:grid;grid-template-columns:1fr;gap:var(--ds-space-10);padding-top:var(--ds-space-10);padding-bottom:var(--ds-space-16);align-items:start}@media (min-width:1025px){.pd-content-grid{grid-template-columns:260px 1fr;gap:var(--ds-space-10)}.pd-content-grid--sidebar-right{grid-template-columns:1fr 320px}.pd-content-grid--sidebar-right .pd-sidebar{order:2}.pd-content-grid--sidebar-right .pd-content{order:1}.pd-content-grid--sidebar-hide{grid-template-columns:1fr;max-width:var(--ds-wide-max);margin:0 auto}}.pd-content{max-width:var(--ds-content-max);min-width:0}.pd-content-grid--sidebar-hide .pd-content{max-width:var(--ds-content-max);margin:0 auto}.pd-sidebar{position:sticky;top:calc(80px + var(--ds-space-6));display:flex;flex-direction:column;gap:var(--ds-space-6)}.pd-sidebar .widget{padding-bottom:var(--ds-space-6);border-bottom:1px solid var(--ds-border-light)}.pd-sidebar .widget:last-child{padding-bottom:0;border-bottom:none}.pd-sidebar .widget-title{font-family:var(--ds-font-body);font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-text-muted);margin:0 0 var(--ds-space-4) 0;padding-bottom:var(--ds-space-2);border-bottom:2px solid var(--ds-color-accent);display:inline-block}.widget-toc{padding-bottom:var(--ds-space-6);border-bottom:1px solid var(--ds-border-light)}.pd-toc{display:flex;flex-direction:column}.pd-toc a{display:block;padding:var(--ds-space-2) 0;padding-left:var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-text-muted);text-decoration:none;border-left:2px solid transparent;transition:all var(--ds-transition-fast);line-height:var(--ds-leading-normal)}.pd-toc a:hover{color:var(--ds-text-primary);border-left-color:var(--ds-color-accent-light)}.pd-toc a.active{color:var(--ds-color-accent);border-left-color:var(--ds-color-accent);font-weight:var(--ds-font-semibold);background:var(--ds-color-accent-muted)}.pd-toc-mobile{display:none;margin-bottom:var(--ds-space-6);border:1px solid var(--ds-border-light);border-radius:var(--ds-radius-md);background-color:var(--ds-bg-secondary);overflow:hidden}.pd-toc-mobile__toggle{padding:var(--ds-space-4);font-size:var(--ds-text-sm);font-weight:var(--ds-font-semibold);cursor:pointer;display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);transition:color var(--ds-transition-fast);list-style:none}.pd-toc-mobile__toggle::-webkit-details-marker{display:none}.pd-toc-mobile__toggle::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ds-text-muted);border-bottom:2px solid var(--ds-text-muted);transform:rotate(45deg);transition:transform var(--ds-transition-fast)}.pd-toc-mobile[open] .pd-toc-mobile__toggle::after{transform:rotate(-135deg)}.pd-toc-mobile__toggle .toc-icon{color:var(--ds-color-accent)}.pd-toc-mobile .pd-toc{padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-4);border-top:1px solid var(--ds-border-light)}.pd-share-sidebar{display:flex;gap:var(--ds-space-2)}.pd-share-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);color:var(--ds-text-muted);text-decoration:none;transition:all var(--ds-transition-base)}.pd-share-btn:hover{color:var(--ds-color-accent);border-color:var(--ds-color-accent);background-color:var(--ds-color-accent-muted);transform:translateY(-1px)}.pd-share-btn svg{width:16px;height:16px}.trending-list{list-style:none;margin:0;padding:0;counter-reset:trending}.trending-list li{counter-increment:trending;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-light);position:relative;padding-left:var(--ds-space-8)}.trending-list li:last-child{border-bottom:none}.trending-list li::before{content:counter(trending);position:absolute;left:0;top:var(--ds-space-3);font-family:var(--ds-font-heading);font-size:var(--ds-text-lg);font-weight:var(--ds-font-bold);color:var(--ds-color-accent-light);line-height:1}.trending-list a{font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);color:var(--ds-text-secondary);text-decoration:none;line-height:var(--ds-leading-snug);transition:color var(--ds-transition-fast)}.trending-list a:hover{color:var(--ds-color-accent)}.pd-disclosure{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);background-color:var(--ds-bg-tertiary);border-left:3px solid var(--ds-color-accent);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;margin-bottom:var(--ds-space-8)}.pd-disclosure .disclosure-icon,.pd-disclosure svg{flex-shrink:0;color:var(--ds-color-accent);margin-top:2px;width:16px;height:16px}.pd-disclosure p{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text-tertiary);line-height:var(--ds-leading-relaxed)}.pd-disclosure a{color:var(--ds-color-accent);font-weight:var(--ds-font-semibold);text-decoration:none;margin-left:var(--ds-space-1);transition:color var(--ds-transition-fast)}.pd-disclosure a:hover{color:var(--ds-color-accent-dark);text-decoration:underline}.editorial-content,.entry-content{font-family:var(--ds-font-body);font-size:var(--ds-text-lg);line-height:var(--ds-leading-loose);color:var(--ds-text-secondary)}.editorial-content p,.entry-content p{margin-bottom:var(--ds-space-5)}.editorial-content>p:first-of-type,.entry-content>p:first-of-type{font-size:var(--ds-text-xl);color:var(--ds-text-primary);line-height:var(--ds-leading-relaxed)}.editorial-content>p:first-of-type::first-letter,.entry-content>p:first-of-type::first-letter{font-family:var(--ds-font-heading);float:left;font-size:3.5em;line-height:.8;font-weight:var(--ds-font-bold);color:var(--ds-color-accent);margin-right:var(--ds-space-2);margin-top:var(--ds-space-1)}.editorial-content h2,.entry-content h2{font-family:var(--ds-font-heading);font-size:var(--ds-text-h3);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight);margin-top:var(--ds-space-12);margin-bottom:var(--ds-space-4);padding-bottom:var(--ds-space-3);position:relative;line-height:var(--ds-leading-snug)}.editorial-content h2::after,.entry-content h2::after{content:"";display:block;width:40px;height:2px;background-color:var(--ds-color-accent);margin-top:var(--ds-space-3);border-radius:var(--ds-radius-full)}.editorial-content h3,.entry-content h3{font-family:var(--ds-font-heading);font-size:var(--ds-text-h4);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);margin-top:var(--ds-space-10);margin-bottom:var(--ds-space-3);line-height:var(--ds-leading-snug)}.editorial-content h4,.entry-content h4{font-family:var(--ds-font-body);font-size:var(--ds-text-base);font-weight:var(--ds-font-bold);text-transform:uppercase;letter-spacing:var(--ds-tracking-wider);color:var(--ds-text-tertiary);margin-top:var(--ds-space-8);margin-bottom:var(--ds-space-3);line-height:var(--ds-leading-normal)}.editorial-content a,.entry-content a{color:var(--ds-color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ds-color-accent-muted);text-decoration-thickness:1px;transition:all var(--ds-transition-fast)}.editorial-content a:hover,.entry-content a:hover{color:var(--ds-color-accent-dark);text-decoration-color:var(--ds-color-accent-dark)}.editorial-content img,.entry-content img{max-width:100%;height:auto;margin:var(--ds-space-8) 0;box-shadow:var(--ds-shadow-sm)}.editorial-content .wp-block-image,.entry-content .wp-block-image{margin:var(--ds-space-8) 0}.editorial-content .wp-block-image img,.entry-content .wp-block-image img{margin:0}.editorial-content .wp-block-image figcaption,.editorial-content figcaption,.entry-content .wp-block-image figcaption,.entry-content figcaption{font-size:var(--ds-text-xs);color:var(--ds-text-muted);font-style:italic;margin-top:var(--ds-space-2);text-align:center;line-height:var(--ds-leading-normal)}.editorial-content .alignwide,.entry-content .alignwide{margin-left:calc(-1 * var(--ds-space-8));margin-right:calc(-1 * var(--ds-space-8));max-width:calc(100% + var(--ds-space-16))}.editorial-content .alignfull,.entry-content .alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.editorial-content blockquote,.entry-content blockquote{border-left:3px solid var(--ds-color-accent);padding:var(--ds-space-4) var(--ds-space-6);margin:var(--ds-space-8) 0;font-style:italic;font-family:var(--ds-font-heading);font-size:var(--ds-text-lg);color:var(--ds-text-tertiary);background-color:var(--ds-bg-tertiary);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;line-height:var(--ds-leading-relaxed)}.editorial-content blockquote p:last-child,.entry-content blockquote p:last-child{margin-bottom:0}.editorial-content blockquote cite,.entry-content blockquote cite{display:block;font-style:normal;font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);color:var(--ds-text-muted);margin-top:var(--ds-space-3)}.editorial-content blockquote cite::before,.entry-content blockquote cite::before{content:"— "}.editorial-content .wp-block-pullquote,.entry-content .wp-block-pullquote{border:none;padding:var(--ds-space-10) var(--ds-space-8);margin:var(--ds-space-10) 0;text-align:center;border-top:2px solid var(--ds-color-accent);border-bottom:2px solid var(--ds-color-accent)}.editorial-content .wp-block-pullquote blockquote,.entry-content .wp-block-pullquote blockquote{border-left:none;background:0 0;padding:0;font-size:var(--ds-text-xl);font-family:var(--ds-font-heading);font-style:italic;color:var(--ds-text-primary);line-height:var(--ds-leading-relaxed)}.editorial-content ol,.editorial-content ul,.entry-content ol,.entry-content ul{margin-bottom:var(--ds-space-5);padding-left:var(--ds-space-5)}.editorial-content li,.entry-content li{margin-bottom:var(--ds-space-2);line-height:var(--ds-leading-loose);color:var(--ds-text-secondary)}.editorial-content li::marker,.entry-content li::marker{color:var(--ds-color-accent)}.editorial-content table,.entry-content table{width:100%;border-collapse:collapse;margin:var(--ds-space-8) 0;font-size:var(--ds-text-sm)}.editorial-content th,.entry-content th{padding:var(--ds-space-3) var(--ds-space-4);text-align:left;font-size:var(--ds-text-xs);font-weight:var(--ds-font-bold);text-transform:uppercase;letter-spacing:var(--ds-tracking-wider);color:var(--ds-text-muted);border-bottom:2px solid var(--ds-border-default);background-color:var(--ds-bg-tertiary)}.editorial-content td,.entry-content td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border-light);color:var(--ds-text-secondary)}.editorial-content tbody tr:hover,.entry-content tbody tr:hover{background-color:var(--ds-bg-secondary)}.editorial-content code,.entry-content code{font-family:var(--ds-font-mono);font-size:.875em;background-color:var(--ds-bg-tertiary);color:var(--ds-color-accent-dark);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm)}.editorial-content pre,.entry-content pre{background-color:var(--ds-bg-inverse);color:var(--ds-text-inverse);padding:var(--ds-space-6);border-radius:var(--ds-radius-md);overflow-x:auto;margin:var(--ds-space-8) 0;font-size:var(--ds-text-sm);line-height:var(--ds-leading-relaxed)}.editorial-content pre code,.entry-content pre code{background:0 0;color:inherit;padding:0;border-radius:0;font-size:inherit}.editorial-content hr,.entry-content hr{border:none;height:1px;background-color:var(--ds-border-light);margin:var(--ds-space-10) 0}.editorial-content hr::after{content:"• • •";display:block;text-align:center;color:var(--ds-text-muted);font-size:var(--ds-text-sm);letter-spacing:var(--ds-tracking-widest);margin-top:calc(-.75em);background-color:var(--ds-bg-primary);width:fit-content;margin-left:auto;margin-right:auto;padding:0 var(--ds-space-4)}.pd-inline-newsletter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-8);margin:var(--ds-space-10) 0;background-color:var(--ds-bg-secondary);border:1px solid var(--ds-border-light);border-radius:var(--ds-radius-lg);position:relative;overflow:hidden}.pd-inline-newsletter::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ds-color-accent) 0,var(--ds-color-accent-light) 100%)}.pd-inline-newsletter__content{flex:1 1 280px}.pd-inline-newsletter .section-label{display:inline-block;font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-color-accent);margin-bottom:var(--ds-space-2)}.pd-inline-newsletter__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h4);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);margin:0 0 var(--ds-space-2) 0;line-height:var(--ds-leading-snug)}.pd-inline-newsletter__desc{font-size:var(--ds-text-sm);color:var(--ds-text-tertiary);margin:0;line-height:var(--ds-leading-relaxed)}.pd-inline-newsletter__form{display:flex;flex:1 1 280px;gap:0;max-width:420px}.pd-inline-newsletter__form .editorial-input{flex:1;padding:var(--ds-space-3) var(--ds-space-4);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-text-primary);background-color:var(--ds-bg-primary);border:1px solid var(--ds-border-default);border-right:none;border-radius:var(--ds-radius-md) 0 0 var(--ds-radius-md);outline:0;transition:border-color var(--ds-transition-fast)}.pd-inline-newsletter__form .editorial-input::placeholder{color:var(--ds-text-muted)}.pd-inline-newsletter__form .editorial-input:focus{border-color:var(--ds-color-accent);box-shadow:0 0 0 2px var(--ds-color-accent-muted)}.pd-inline-newsletter__form .editorial-submit{padding:var(--ds-space-3) var(--ds-space-6);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-font-semibold);color:var(--ds-text-inverse);background-color:var(--ds-color-accent);border:1px solid var(--ds-color-accent);border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0;cursor:pointer;white-space:nowrap;transition:all var(--ds-transition-base)}.pd-inline-newsletter__form .editorial-submit:hover{background-color:var(--ds-color-accent-dark);border-color:var(--ds-color-accent-dark);box-shadow:var(--ds-shadow-gold)}.pd-author-box{border:1px solid var(--ds-border-light);border-radius:var(--ds-radius-lg);padding:var(--ds-space-8);margin:var(--ds-space-10) 0;background-color:var(--ds-bg-secondary);position:relative;overflow:hidden}.pd-author-box::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ds-color-accent),var(--ds-color-accent-light),transparent)}.pd-author-box__header{display:flex;align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}.pd-author-box__avatar{width:72px;height:72px;border-radius:var(--ds-radius-full);object-fit:cover;border:3px solid var(--ds-color-accent-muted);flex-shrink:0;transition:border-color var(--ds-transition-base)}.pd-author-box:hover .pd-author-box__avatar{border-color:var(--ds-color-accent)}.pd-author-box__name{font-family:var(--ds-font-heading);font-size:var(--ds-text-h5);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);margin:0;line-height:var(--ds-leading-snug)}.pd-author-box__role{font-size:var(--ds-text-sm);color:var(--ds-text-muted);margin:var(--ds-space-1) 0 0 0;font-weight:var(--ds-font-medium)}.pd-author-box__bio{font-size:var(--ds-text-sm);color:var(--ds-text-tertiary);line-height:var(--ds-leading-relaxed);margin-bottom:var(--ds-space-4)}.pd-author-box__credentials{display:flex;gap:var(--ds-space-3);flex-wrap:wrap}.credential-badge{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);color:var(--ds-text-tertiary);padding:var(--ds-space-1) var(--ds-space-3);border:1px solid var(--ds-border-light);border-radius:var(--ds-radius-full);background-color:var(--ds-bg-primary);transition:all var(--ds-transition-fast)}.credential-badge:hover{border-color:var(--ds-color-accent-muted);background-color:var(--ds-color-accent-muted)}.credential-badge .credential-icon,.credential-badge svg{color:var(--ds-color-accent);width:14px;height:14px;flex-shrink:0}.pd-author-box--full{padding:var(--ds-space-10)}.pd-author-box--full .pd-author-box__avatar{width:96px;height:96px}.pd-author-box--compact{padding:var(--ds-space-5)}.pd-author-box--compact .pd-author-box__avatar{width:56px;height:56px}.pd-related{margin:var(--ds-space-12) 0 var(--ds-space-10);padding-top:var(--ds-space-8);border-top:1px solid var(--ds-border-light)}.pd-related__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h4);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);margin:0 0 var(--ds-space-6) 0;line-height:var(--ds-leading-snug);position:relative;display:inline-block;padding-bottom:var(--ds-space-3)}.pd-related__title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--ds-color-accent);border-radius:var(--ds-radius-full)}.pd-related__list{display:flex;flex-direction:column}.pd-related__item{padding:var(--ds-space-5) 0;border-bottom:1px solid var(--ds-border-light);transition:padding-left var(--ds-transition-fast)}.pd-related__item:last-child{border-bottom:none}.pd-related__item:hover{padding-left:var(--ds-space-2)}.pd-related__link{display:flex;gap:var(--ds-space-4);text-decoration:none;color:inherit}.pd-related__cat{display:inline-block;font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-wider);color:var(--ds-color-accent);margin-bottom:var(--ds-space-1)}.pd-related__item-title{font-family:var(--ds-font-heading);font-size:var(--ds-text-base);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);margin:var(--ds-space-1) 0;line-height:var(--ds-leading-snug);transition:color var(--ds-transition-fast)}.pd-related__item:hover .pd-related__item-title{color:var(--ds-color-accent)}.pd-related__date{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pd-related--grid .pd-related__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-6)}.pd-related--grid .pd-related__item{padding:0;border-bottom:none}.pd-related--grid .pd-related__item:hover{padding-left:0}.pd-related--grid .pd-related__link{flex-direction:column;gap:0}.pd-related__thumb{overflow:hidden;border-radius:var(--ds-radius-md);margin-bottom:var(--ds-space-3);aspect-ratio:16/10}.pd-related__thumb-img{width:100%;height:100%;object-fit:cover;transition:transform var(--ds-transition-slow)}.pd-related--grid .pd-related__item:hover .pd-related__thumb-img{transform:scale(1.05)}.pd-related__meta{display:flex;flex-direction:column}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-6);margin:var(--ds-space-10) 0;padding-top:var(--ds-space-8);border-top:1px solid var(--ds-border-light)}.post-navigation .nav-next,.post-navigation .nav-previous{display:flex;flex-direction:column;gap:var(--ds-space-2)}.post-navigation .nav-next{text-align:right;align-items:flex-end}.post-navigation .nav-label{font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-text-muted)}.post-navigation a{font-family:var(--ds-font-heading);font-size:var(--ds-text-base);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);text-decoration:none;line-height:var(--ds-leading-snug);transition:color var(--ds-transition-fast)}.post-navigation a:hover{color:var(--ds-color-accent)}.pd-comments-section{margin-top:var(--ds-space-10);padding-top:var(--ds-space-8);border-top:1px solid var(--ds-border-light)}.pd-comments-section .comments-title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h4);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);margin-bottom:var(--ds-space-6);position:relative;display:inline-block;padding-bottom:var(--ds-space-3)}.pd-comments-section .comments-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--ds-color-accent);border-radius:var(--ds-radius-full)}.pd-comments-section .comment-list{list-style:none;padding:0;margin:0}.pd-comments-section .comment{padding:var(--ds-space-5) 0;border-bottom:1px solid var(--ds-border-light)}.pd-comments-section .comment:last-child{border-bottom:none}.pd-comments-section .comment-author{font-weight:var(--ds-font-semibold);font-size:var(--ds-text-sm);color:var(--ds-text-primary)}.pd-comments-section .comment-author img{border-radius:var(--ds-radius-full);margin-right:var(--ds-space-2);border:2px solid var(--ds-border-light)}.pd-comments-section .comment-metadata{font-size:var(--ds-text-xs);color:var(--ds-text-muted);margin-bottom:var(--ds-space-2)}.pd-comments-section .comment-metadata a{color:var(--ds-text-muted);text-decoration:none;transition:color var(--ds-transition-fast)}.pd-comments-section .comment-metadata a:hover{color:var(--ds-color-accent)}.pd-comments-section .comment-content{font-size:var(--ds-text-sm);color:var(--ds-text-secondary);line-height:var(--ds-leading-relaxed)}.pd-comments-section .reply a{font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-wide);color:var(--ds-color-accent);text-decoration:none;transition:color var(--ds-transition-fast)}.pd-comments-section .reply a:hover{color:var(--ds-color-accent-dark)}.pd-comments-section .comment-respond{margin-top:var(--ds-space-8)}.pd-comments-section .comment-form label{display:block;font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);color:var(--ds-text-secondary);margin-bottom:var(--ds-space-1)}.pd-comments-section .comment-form input[type=email],.pd-comments-section .comment-form input[type=text],.pd-comments-section .comment-form input[type=url],.pd-comments-section .comment-form textarea{width:100%;padding:var(--ds-space-3) var(--ds-space-4);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-text-primary);background-color:var(--ds-bg-primary);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);transition:border-color var(--ds-transition-fast);margin-bottom:var(--ds-space-4)}.pd-comments-section .comment-form input:focus,.pd-comments-section .comment-form textarea:focus{outline:0;border-color:var(--ds-color-accent);box-shadow:0 0 0 2px var(--ds-color-accent-muted)}.pd-comments-section .form-submit .submit{padding:var(--ds-space-3) var(--ds-space-8);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-font-semibold);color:var(--ds-text-inverse);background-color:var(--ds-color-accent);border:none;border-radius:var(--ds-radius-md);cursor:pointer;transition:all var(--ds-transition-base)}.pd-comments-section .form-submit .submit:hover{background-color:var(--ds-color-accent-dark);box-shadow:var(--ds-shadow-gold)}.pd-after-content-widgets{margin:var(--ds-space-8) 0}.pd-after-content-widgets .widget{margin-bottom:var(--ds-space-6)}.bn-related-ad-wrap{margin:var(--ds-space-8) 0;text-align:center}.pd-single-main .tag-links,.pd-single-main .tags-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:var(--ds-space-8) 0}.pd-single-main .tag-links a,.pd-single-main .tags-links a{display:inline-block;font-size:var(--ds-text-xs);font-weight:var(--ds-font-medium);color:var(--ds-text-tertiary);background-color:var(--ds-bg-tertiary);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-full);text-decoration:none;border:1px solid var(--ds-border-light);transition:all var(--ds-transition-fast)}.pd-single-main .tag-links a:hover,.pd-single-main .tags-links a:hover{color:var(--ds-color-accent);border-color:var(--ds-color-accent);background-color:var(--ds-color-accent-muted)}.pd-single-main .cat-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.pd-single-main .cat-links a{font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);color:var(--ds-color-accent);text-decoration:none;text-transform:uppercase;letter-spacing:var(--ds-tracking-wide);transition:color var(--ds-transition-fast)}.pd-single-main .cat-links a:hover{color:var(--ds-color-accent-dark)}@media (max-width:1024px){.pd-content-grid{grid-template-columns:1fr;gap:var(--ds-space-6);padding-top:var(--ds-space-8);padding-bottom:var(--ds-space-12)}.pd-sidebar{display:none}.pd-toc-mobile{display:block}.pd-content{max-width:100%}.pd-hero-editorial{padding-top:var(--ds-space-8);padding-bottom:var(--ds-space-8)}.pd-hero-img{aspect-ratio:16/9}.pd-related--grid .pd-related__list{grid-template-columns:repeat(2,1fr);gap:var(--ds-space-5)}.post-navigation{gap:var(--ds-space-4)}}@media (max-width:768px){.pd-hero-editorial{padding-top:var(--ds-space-6);padding-bottom:var(--ds-space-6)}.pd-hero-editorial__title{font-size:clamp(1.5rem, 6vw, 2.25rem)}.pd-hero-editorial__excerpt{font-size:var(--ds-text-base);margin-bottom:var(--ds-space-5)}.pd-breadcrumbs{margin-bottom:var(--ds-space-5)}.pd-author-bar{flex-direction:column;align-items:flex-start;gap:var(--ds-space-4)}.pd-share-mini{width:100%;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border-light)}.pd-hero-editorial__featured{border-radius:var(--ds-radius-none);margin-left:calc(-1 * var(--ds-space-4));margin-right:calc(-1 * var(--ds-space-4))}.pd-hero-img{aspect-ratio:16/9;border-radius:0}.pd-content-grid{padding-top:var(--ds-space-6);padding-bottom:var(--ds-space-10)}.editorial-content,.entry-content{font-size:var(--ds-text-base)}.editorial-content>p:first-of-type,.entry-content>p:first-of-type{font-size:var(--ds-text-lg)}.editorial-content>p:first-of-type::first-letter,.entry-content>p:first-of-type::first-letter{font-size:3em}.editorial-content h2,.entry-content h2{margin-top:var(--ds-space-8)}.editorial-content h3,.entry-content h3{margin-top:var(--ds-space-6)}.editorial-content table,.entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pd-inline-newsletter{flex-direction:column;padding:var(--ds-space-6);margin:var(--ds-space-8) 0}.pd-inline-newsletter__form{flex-direction:column;gap:var(--ds-space-3);max-width:100%;width:100%}.pd-inline-newsletter__form .editorial-input{border-right:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.pd-inline-newsletter__form .editorial-submit{border-radius:var(--ds-radius-md)}.pd-author-box{padding:var(--ds-space-6);margin:var(--ds-space-8) 0}.pd-author-box--full{padding:var(--ds-space-6)}.pd-author-box--full .pd-author-box__avatar{width:72px;height:72px}.pd-related--grid .pd-related__list{grid-template-columns:1fr}.post-navigation{grid-template-columns:1fr;gap:var(--ds-space-5)}.post-navigation .nav-next{text-align:left;align-items:flex-start;padding-top:var(--ds-space-5);border-top:1px solid var(--ds-border-light)}.pd-related{margin-top:var(--ds-space-8)}.pd-disclosure{padding:var(--ds-space-3) var(--ds-space-4)}.editorial-content .alignwide,.entry-content .alignwide{margin-left:0;margin-right:0;max-width:100%}}@media (max-width:480px){.pd-hero-editorial__title{font-size:clamp(1.25rem, 5.5vw, 1.75rem)}.pd-hero-editorial__meta-top{gap:var(--ds-space-2)}.pd-author-box__header{flex-direction:column;align-items:flex-start;gap:var(--ds-space-3)}.pd-author-box__avatar{width:56px;height:56px}.credential-badge{font-size:.6875rem;padding:var(--ds-space-1) var(--ds-space-2)}.pd-inline-newsletter{padding:var(--ds-space-5)}.pd-content-grid{padding-top:var(--ds-space-5);padding-bottom:var(--ds-space-8)}}@media print{.bn-related-ad-wrap,.pd-after-content-widgets,.pd-comments-section,.pd-inline-newsletter,.pd-related,.pd-share-mini,.pd-share-sidebar,.pd-sidebar,.pd-toc-mobile,.post-navigation,.reading-progress{display:none!important}.pd-hero-editorial{padding:var(--ds-space-4) 0;background:0 0;border-bottom:2px solid #000}.pd-content-grid{display:block;padding:var(--ds-space-4) 0}.pd-content{max-width:100%}.editorial-content a,.entry-content a{color:#000;text-decoration:underline}.editorial-content a::after,.entry-content a::after{content:" (" attr(href) ")";font-size:var(--ds-text-xs);color:#666}}