.pw-single-post-page .content-area,.pw-single-post-page .site-main{max-width:none!important;padding:0!important}
.pw-post-single{background:#fff;color:#332f2b}
.pw-post-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.pw-post-hero{padding:48px 0 32px;background:linear-gradient(180deg,#f8f5f0 0%,#fff 100%)}
.pw-post-hero-inner{max-width:920px}
.pw-post-crumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:26px;font-size:13px;color:#817a72}
.pw-post-crumbs a{color:#5d7369;text-decoration:none}.pw-post-crumbs a:hover{text-decoration:underline}
.pw-post-kicker{display:inline-block;margin-bottom:10px;color:#3f7f89;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.pw-post-hero h1{max-width:900px;margin:0;color:#292521;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(36px,4.9vw,56px);font-weight:600;line-height:1;letter-spacing:-.02em}
.pw-post-lead{max-width:820px;margin:18px 0 0;color:#655f59;font-size:19px;line-height:1.62}
.pw-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:24px;color:#77716a;font-size:13px}.pw-post-author-link{color:#3f7f89;font-weight:700;text-decoration:none}.pw-post-author-link:hover{text-decoration:underline}.pw-post-meta span+span{position:relative}.pw-post-meta span+span:before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:#b8afa5}
.pw-post-hero-image,.pw-post-hero-video{margin-top:18px}.pw-post-hero-image img{display:block;width:100%;max-height:670px;object-fit:cover;border-radius:20px;box-shadow:0 16px 40px rgba(44,36,30,.08)}
.pw-post-video-frame{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 16px 40px rgba(44,36,30,.08);background:#000;padding-top:56.25%}.pw-post-video-frame iframe,.pw-post-video-frame embed,.pw-post-video-frame object,.pw-post-video-frame .wp-video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.pw-post-body-grid{display:grid;grid-template-columns:minmax(0,750px) 84px 220px;grid-template-areas:"article share nav";justify-content:center;align-items:start;gap:28px;padding-top:54px;padding-bottom:72px}.pw-post-article{grid-area:article}.pw-post-share-rail{grid-area:share;position:sticky;top:96px;align-self:start;height:max-content}.pw-post-side-nav{grid-area:nav;position:sticky;top:96px;align-self:start;height:max-content}.pw-post-share-rail .pw-share{margin:0;max-width:84px}.pw-post-share-rail .pw-share-title{text-align:center;margin-bottom:12px}.pw-post-share-rail .pw-share-actions{grid-template-columns:1fr;gap:9px}.pw-post-share-rail .pw-share-item{justify-content:center!important;padding:9px!important}.pw-post-share-rail .pw-share-item>span:last-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.pw-post-share-rail .pw-share-icon{width:38px;height:38px;flex-basis:38px;border-radius:50%}.pw-post-share-rail .pw-share-icon svg{width:18px;height:18px}.pw-post-share-rail .pw-share-feedback{text-align:center}
.pw-post-mobile-share{display:none}
.pw-article-content{font-family:Georgia,"Times New Roman",serif;color:#3f3a35;font-size:18px;line-height:1.62}.pw-article-content>*:first-child{margin-top:0}.pw-article-content p{margin:0 0 .84em}.pw-article-content h2,.pw-article-content h3,.pw-article-content h4{font-family:"Cormorant Garamond",Georgia,serif;color:#2b2723;line-height:1.12;scroll-margin-top:100px}.pw-article-content h2{margin:1.18em 0 .36em;font-size:34px}.pw-article-content h3{margin:1.05em 0 .32em;font-size:28px}.pw-article-content h4{font-size:22px}.pw-article-content a{color:#2f7c82;text-decoration-thickness:1px;text-underline-offset:3px}.pw-article-content ul,.pw-article-content ol{padding-left:1.35em;margin:.25em 0 .9em}.pw-article-content li{margin:.15em 0}.pw-article-content blockquote{margin:1.4em 0;padding:10px 0 10px 25px;border-left:4px solid #8cb8bd;color:#554e48;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;line-height:1.35}.pw-article-content figure{margin:1.25em 0}.pw-article-content img{max-width:100%;height:auto;border-radius:12px}.pw-article-content figcaption{margin-top:8px;color:#817a72;font-family:Arial,sans-serif;font-size:12px;text-align:center}.pw-article-content .wp-block-gallery{gap:10px}.pw-article-content .wp-block-table{overflow-x:auto}.pw-article-content table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:15px}.pw-article-content th,.pw-article-content td{padding:12px 14px;border:1px solid #ddd7cf}.pw-article-content th{background:#f7f3ed;text-align:left}.pw-article-content .wp-block-button__link{border-radius:999px;background:#3f7f89;color:#fff!important;font-family:Arial,sans-serif;font-size:14px;font-weight:700;padding:12px 21px;text-decoration:none}.pw-article-content .alignwide{width:min(1000px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.pw-post-source{margin-top:34px;padding:18px 20px;border:1px solid #e3ddd4;border-radius:12px;background:#faf8f4;color:#625b54;font-size:14px;line-height:1.55}.pw-post-source a{color:#3f7f89;word-break:break-word}
.pw-post-extra-gallery{margin-top:48px;padding-top:36px;border-top:1px solid #ebe5dd}.pw-post-extra-gallery h2{margin:0 0 20px;font-family:"Cormorant Garamond",serif;font-size:34px}.pw-post-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-post-extra-grid figure{margin:0}.pw-post-extra-grid img{display:block;width:100%;height:280px;object-fit:cover;border-radius:12px}
.pw-post-related{padding:58px 0 72px;background:#f7f4ef;border-top:1px solid #eee8df}.pw-post-related-head>span{color:#3f7f89;font-size:11px;font-weight:800;letter-spacing:.14em}.pw-post-related-head h2{margin:5px 0 24px;font-family:"Cormorant Garamond",serif;font-size:36px;font-weight:600}.pw-post-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pw-post-related-card{overflow:hidden;border:1px solid #e2dbd2;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(44,36,30,.035)}.pw-post-related-media{display:block;height:210px;overflow:hidden;background:#e9e3da}.pw-post-related-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pw-post-related-card:hover .pw-post-related-media img{transform:scale(1.025)}.pw-post-related-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e8e1d7,#d8e7e7)}.pw-post-related-copy{padding:18px 18px 20px}.pw-post-related-copy>span{color:#3f7f89;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pw-post-related-copy h3{margin:6px 0 8px;font-family:"Cormorant Garamond",serif;font-size:22px;line-height:1.08}.pw-post-related-copy h3 a{color:#2f2a26;text-decoration:none}.pw-post-related-copy p{margin:0;color:#77706a;font-size:13px;line-height:1.55}.pw-post-related-all{text-align:right;margin-top:22px}.pw-post-related-all a{color:#3f7f89;font-weight:700;text-decoration:none}

.pw-post-side-nav-title{margin:3px 0 12px;color:#8a8178;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.pw-post-nav-card{display:block;padding:18px 19px;border:1px solid #e4ddd4;border-radius:14px;background:#fff;color:#2f2a26;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pw-post-nav-card:hover{transform:translateY(-2px);border-color:#c7d9d8;box-shadow:0 8px 22px rgba(44,36,30,.06)}.pw-post-nav-label{display:block;margin-bottom:7px;color:#3f7f89;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pw-post-nav-card strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:600;line-height:1.08}.pw-post-nav-card.is-next{text-align:right}.pw-post-nav-card.is-compact{padding:14px 15px}.pw-post-nav-card.is-compact+.pw-post-nav-card{margin-top:10px}.pw-post-nav-card.is-compact strong{font-size:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pw-post-bottom-nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:54px;padding-top:34px;border-top:1px solid #ebe5dd}.pw-post-bottom-nav .pw-post-nav-card{min-height:112px;display:flex;flex-direction:column;justify-content:center}.pw-post-bottom-nav .pw-post-nav-card strong{font-size:23px}

/* Shared media preview (image/video/placeholder) */
.pw-media-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;background:#eee8df;overflow:hidden}
.pw-media-preview img{display:block;width:100%;height:100%;object-fit:cover}
.pw-media-preview-fallback{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#66898d;font:700 16px/1.2 Manrope,sans-serif;text-align:center}
.pw-media-preview-placeholder{background:linear-gradient(135deg,#efe7dc,#e1ecec)}
.pw-media-preview-video{background:#d9d6d0}.pw-media-preview-video.is-generic{background:linear-gradient(135deg,#e4eaeb,#edf1ea)}.pw-media-preview-video.is-generic .pw-media-preview-fallback{color:#53797d;font-size:18px;font-weight:700;letter-spacing:.02em;max-width:80%}
.pw-media-preview-play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.88);box-shadow:0 10px 22px rgba(43,43,43,.16);color:#3f7f89}
.pw-media-preview-play svg{display:block;width:26px;height:26px;fill:currentColor;margin-left:4px}

@media(max-width:1120px){.pw-post-body-grid{grid-template-columns:minmax(0,760px) 90px;grid-template-areas:"article share";gap:34px}.pw-post-side-nav{display:none}.pw-post-bottom-nav{display:grid}}
@media(max-width:900px){.pw-post-body-grid{grid-template-columns:minmax(0,760px);grid-template-areas:"article";gap:0}.pw-post-share-rail{display:none}.pw-post-mobile-share{display:block;margin-bottom:30px}.pw-post-mobile-share .pw-share{max-width:none}.pw-post-mobile-share .pw-share-title{margin-bottom:8px}.pw-post-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-post-related-card:last-child{display:none}}
@media(max-width:700px){.pw-post-wrap{width:min(100% - 28px,1180px)}.pw-post-hero{padding:30px 0 24px}.pw-post-crumbs{margin-bottom:18px}.pw-post-hero h1{font-size:clamp(36px,11vw,50px)}.pw-post-lead{font-size:17px;line-height:1.58}.pw-post-meta{gap:8px 16px}.pw-post-hero-image,.pw-post-hero-video{margin-top:6px}.pw-post-hero-image img,.pw-post-video-frame{max-height:440px;border-radius:13px}.pw-post-body-grid{padding-top:34px;padding-bottom:52px}.pw-article-content{font-size:17px;line-height:1.68}.pw-article-content h2{font-size:30px}.pw-article-content h3{font-size:25px}.pw-article-content blockquote{font-size:25px}.pw-post-extra-grid{grid-template-columns:1fr}.pw-post-extra-grid img{height:auto;max-height:500px}.pw-post-related{padding:44px 0 54px}.pw-post-related-head h2{font-size:34px}.pw-post-related-grid{grid-template-columns:1fr}.pw-post-related-card:last-child{display:block}.pw-post-related-media{height:220px}.pw-post-related-all{text-align:left}.pw-post-bottom-nav{grid-template-columns:1fr;gap:10px;margin-top:42px}.pw-post-bottom-nav>span:empty{display:none}.pw-post-bottom-nav .pw-post-nav-card{min-height:0}.pw-post-bottom-nav .pw-post-nav-card strong{font-size:22px}.pw-media-preview-play{width:56px;height:56px;margin:-28px 0 0 -28px}.pw-media-preview-play svg{width:22px;height:22px}}

/* v1.8.89: tighter editorial rhythm on desktop. */
@media(min-width:701px){
  .pw-article-content{font-size:18px;line-height:1.56}
  .pw-article-content p{margin:0 0 .68em}
  .pw-article-content ul,.pw-article-content ol{margin:.18em 0 .72em;padding-left:1.3em}
  .pw-article-content li{margin:.1em 0}
  .pw-article-content h2{margin:1.02em 0 .30em}
  .pw-article-content h3{margin:.92em 0 .28em}
  .pw-article-content figure{margin:1.1em 0}
}

/* v1.10.20: multi-page PDF / electronic bulletin reader for Useful posts. */
.pw-post-pdf-reader{margin-top:42px;padding-top:34px;border-top:1px solid #ebe5dd}
.pw-post-pdf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}
.pw-post-pdf-head>div:first-child>span{display:block;margin-bottom:4px;color:#3f7f89;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.13em}
.pw-post-pdf-head h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:600;line-height:1.08;color:#2b2723}
.pw-post-pdf-head p{margin:6px 0 0;color:#746d66;font:13px/1.45 Arial,sans-serif}
.pw-post-pdf-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pw-post-pdf-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #cfdcda;border-radius:999px;background:#fff;color:#356f77;font:700 12px/1 Arial,sans-serif;text-decoration:none}
.pw-post-pdf-actions a:hover{background:#f1f7f6;border-color:#a9c4c2}
.pw-post-pdf-frame{overflow:hidden;border:1px solid #ddd7ce;border-radius:16px;background:#eee9e2;box-shadow:0 10px 30px rgba(44,36,30,.07)}
.pw-post-pdf-frame iframe{display:block;width:100%;height:min(900px,82vh);min-height:620px;border:0;background:#e9e5df}
.pw-post-pdf-help{margin:10px 4px 0;color:#817a72;font:12px/1.5 Arial,sans-serif}
@media(max-width:700px){.pw-post-pdf-reader{margin-top:34px;padding-top:28px}.pw-post-pdf-head{display:block}.pw-post-pdf-head h2{font-size:30px}.pw-post-pdf-actions{justify-content:flex-start;margin-top:14px}.pw-post-pdf-frame{border-radius:12px}.pw-post-pdf-frame iframe{height:72vh;min-height:520px}}


/* v1.10.24: public self-service entry point for externally submitted Useful posts. */
.pw-post-owner-edit{margin:18px 0 34px;text-align:right;font-family:Arial,sans-serif}
.pw-post-owner-edit details{display:block}
.pw-post-owner-edit summary{display:inline-block;cursor:pointer;color:#3f7f89;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:3px;list-style:none}
.pw-post-owner-edit summary::-webkit-details-marker{display:none}.pw-post-owner-edit summary:after{content:""}
.pw-post-owner-edit summary:hover{color:#2f656d}
.pw-post-owner-edit-panel{margin-top:14px;padding:16px 17px;border:1px solid #ddd6cd;border-radius:14px;background:#faf8f5;text-align:left}.pw-post-owner-edit-panel>p{margin:0 0 12px;color:#625d57;font-size:13px;line-height:1.55}.pw-post-owner-edit-panel label{display:block;margin:0 0 6px;color:#403b36;font-size:12px;font-weight:700}.pw-post-owner-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.pw-post-owner-edit-row input{min-width:0;height:42px;padding:9px 12px;border:1px solid #cfc7bd;border-radius:9px;background:#fff;font-size:16px}.pw-post-owner-edit-row button{min-height:42px;padding:9px 16px;border:0;border-radius:999px;background:#3f7f89;color:#fff;font-weight:800;cursor:pointer}.pw-post-owner-edit-row button:hover{background:#326a72}.pw-post-owner-edit-panel small{display:block;margin-top:10px;color:#827b73;font-size:11px;line-height:1.5}.pw-post-owner-edit-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #cfe0dd;border-radius:9px;background:#f0f7f6;color:#35645f;font-size:12px;line-height:1.5}
@media(max-width:700px){.pw-post-owner-edit{margin:18px 0 28px}.pw-post-owner-edit summary{font-size:13px}.pw-post-owner-edit-row{grid-template-columns:1fr}.pw-post-owner-edit-row button{width:100%}}
