/* WordPress integrations: retain real ads, plugin forms and editorial formatting. */
.mobile-nav-extra{display:none!important}
.issue-grid>*{min-width:0}.issue-grid h3{overflow-wrap:anywhere}
.article-conference{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;align-items:center;border-top:1px solid var(--line)}.article-conference img{width:100%;height:auto}.article-conference figcaption{font:12px/1.6 var(--sans);color:var(--muted);margin-top:12px}.article-conference p:not(.eyebrow){margin-top:22px}.article-conference .button{margin-top:25px}
.contributor-grid,.advertising-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.contributor-grid article,.advertising-grid article{border-top:1px solid var(--line);padding-top:25px;min-width:0}.contributor-grid h2{font-size:29px}.contributor-grid p{font-size:14px;color:var(--muted);margin-top:15px}.advertising-grid p:not(.eyebrow){margin-top:20px}.advertising-grid .text-link{display:table;margin-top:12px}.artwork-guidance{margin-top:30px;border-block:1px solid var(--line);padding:16px 0}.artwork-guidance summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center}.artwork-guidance li{margin:12px 0}.contributor-match{margin-bottom:30px;color:var(--muted)}
.site-footer nav a{min-height:44px;align-content:center}.footer-bottom a{min-height:44px;align-content:center}.text-link{min-height:44px;align-content:center}
@media(max-width:760px){.mobile-nav-extra{display:flex!important}.article-conference{grid-template-columns:minmax(0,1fr);gap:25px}.article-conference h2{font-size:40px}.contributor-grid,.advertising-grid{grid-template-columns:minmax(0,1fr);gap:32px}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer nav a{min-height:44px}.reader-tools input{min-width:0}.reader-tools form{min-width:0}}
.inline-edition{max-width:900px}.inline-edition .edition-page{width:100%;max-width:none;margin:0 0 40px}.inline-edition .edition-page img{width:100%;height:auto}
body:has(.enterprise-ag__publisher-bar) .site-header .publisher{display:none}
#ppw-popup{padding:18px;overflow:auto}#ppw-popup .ppw-content{width:100%;max-width:500px;max-height:calc(100dvh - 36px);overflow-y:auto;padding:30px;border-radius:14px;box-shadow:0 20px 80px #0006}#ppw-popup h2{font:400 clamp(28px,5vw,36px)/1.15 var(--serif);margin-bottom:12px}#ppw-popup p{font-size:14px;line-height:1.65}#ppw-popup .ppw-already{padding:12px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#ppw-popup input,#ppw-popup button{min-height:44px}#ppw-popup input{max-width:100%}#ppw-popup #ppw-check-email{padding:10px;border:1px solid #78878e;border-radius:4px;width:100%;margin-bottom:10px}#ppw-popup #ppw-check-btn{background:var(--navy);color:white;border:0;border-radius:4px;padding:10px 18px}#ppw-popup .ppw-return-home a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}#ppw-popup:focus{outline:none}
.pcc-ad{display:flex;flex-direction:column;align-items:center;gap:7px;margin:20px auto 30px;max-width:100%;min-width:0;padding-inline:10px;overflow:hidden}
.pcc-ad__label{font:10px/1.5 var(--sans);color:#53646d;text-transform:uppercase;letter-spacing:.1em}
.pcc-ad__content{max-width:100%;min-width:0;text-align:center}
.pcc-ad img,.pcc-ad iframe{max-width:100%}.pcc-ad img{height:auto}.pcc-ad--header,.pcc-ad--footer{min-height:115px}.pcc-ad--billboard{min-height:115px;max-width:1320px}.pcc-ad--sidebar{width:300px;padding:0;min-height:250px;align-items:stretch;overflow:visible}.pcc-ad--sidebar .pcc-ad__label{text-align:center}
.pcc-review-ad{display:grid;place-items:center;background:#f1f2ee;border:1px solid #d9dedb;color:#53646d;width:728px;max-width:100%;height:90px;font:12px/1.5 var(--sans)}.pcc-ad--sidebar .pcc-review-ad{width:300px;height:250px}
.reading-layout{grid-template-columns:300px minmax(0,750px);gap:70px}.reading-sidebar{min-width:0}.article-reading{min-width:0}.article-body p,.article-body li{font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}.article-body p span,.article-body li span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;background-color:transparent!important}
.article-body figure,.article-body .wp-caption{max-width:100%!important;margin:35px auto}.article-body img{max-width:100%;height:auto}.article-body audio{width:100%;max-width:100%;margin:15px 0 25px}.article-body iframe{max-width:100%}.article-body .wp-caption-text{font:12px/1.7 var(--sans)!important;color:#4b5a61;padding-top:12px}.article-body h2 span,.article-body h3 span{font:inherit!important}
.article-body .molongui-author-box{font-family:var(--sans)}.article-body .molongui-author-box img{max-width:100%}.standard-page{max-width:950px}.pagination,.nav-links,.page-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:45px}.page-numbers{padding:10px 16px;border:1px solid #a9b3b5;font:14px/1.5 var(--sans)}.page-numbers.current{background:var(--navy);color:white}.pagination .screen-reader-text,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}
.issue-grid img{width:100%;height:auto;aspect-ratio:520/673;object-fit:contain}.magazine-art:has(a>.magazine-cover:only-child)>a{padding:0}.magazine-art:has(a>.magazine-cover:only-child) .magazine-cover{position:relative;width:min(75%,400px);inset:auto;margin:auto;transform:rotate(-3deg)}
.article-body .ppw-blur{filter:blur(6px)}.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{max-width:100%}.story-card .summary:empty{display:none}.reading-sidebar .contents{max-height:600px;overflow-y:auto}
@media(max-width:1050px){.reading-layout{grid-template-columns:minmax(0,750px);gap:30px}.reading-sidebar{display:grid;grid-template-columns:1fr 1fr}.reading-sidebar .pcc-ad{grid-column:1/-1}.reading-sidebar .pcc-ad__content{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.reading-sidebar .pcc-ad--sidebar{width:100%}.reading-sidebar .contents{max-height:none}}
@media(max-width:760px){.reading-sidebar{display:block}.pcc-ad--header,.pcc-ad--footer,.pcc-ad--billboard{min-height:65px;margin-block:12px}.pcc-ad{padding-inline:10px}.pcc-ad--sidebar{padding:0}.reading-sidebar .pcc-ad__content{display:block}.pcc-ad--sidebar iframe{max-width:100%}.article-body .alignleft,.article-body .alignright{float:none;margin-inline:auto}.article-body .wp-caption{width:auto!important}.reading-sidebar .pcc-ad--sidebar{max-width:300px}.pcc-ad--sidebar{margin-top:30px}.card-image img{object-fit:contain}.pcc-review-ad{height:60px}.pcc-ad--sidebar .pcc-review-ad{height:250px}}
@media print{.pcc-ad,.jcs-publisher-bar,[class*="jcs-network"]{display:none!important}.reading-layout{display:block}.article-body.ppw-blur,.entry-content.ppw-blur{visibility:hidden}}
.contributor-grid h2,.contributor-grid p{overflow-wrap:anywhere}
.archive-notice{padding:25px;background:#eef1ed;border-left:4px solid #d2ad58;margin-bottom:40px}.archive-notice .button{margin-top:20px}.historical-detail{margin-block:35px}

.pcc-historical-event .standard-page span[style]{color:inherit!important;background:transparent!important}.calendar-options{display:flex;flex-direction:column;gap:6px}.calendar-options a{min-height:44px;display:inline-flex;align-items:center}.date-card .calendar-options{text-align:left;margin-top:20px}

@media(max-width:380px){.page-advertise .page-opening h1{font-size:39px}}
