/* Studio-owned writing and campaign specimens. Load after Ink and Space. */
.portfolio-editorial{--pe-sheet:#edeae2;--pe-sheet-ink:#0c0c0b;--pe-sheet-muted:#50524e;--pe-sheet-rule:rgba(12,12,11,.2)}
.portfolio-editorial .ink-eyebrow{font-size:12px}
.portfolio-editorial .pe-hero{padding-top:32px;border-top:0}
.portfolio-editorial .pe-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 48px;font-size:12px;color:var(--ink-platinum)}
.portfolio-editorial .pe-breadcrumb a{text-decoration:none}
.portfolio-editorial .pe-breadcrumb a:hover{text-decoration:underline}
.portfolio-editorial .pe-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}
.portfolio-editorial h1{font-family:var(--ink-display);font-size:clamp(58px,6.2vw,90px);font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:0 0 28px}
.portfolio-editorial .pe-lead{max-width:610px;font-size:17px;line-height:1.85;color:var(--ink-platinum);margin:0}
.portfolio-editorial .pe-text-link{font-size:13px;line-height:1.7;width:fit-content;display:inline-block;padding:10px 0;text-underline-offset:5px}
.portfolio-editorial .pe-cover{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:440px;padding:32px;background:var(--pe-sheet);color:var(--pe-sheet-ink);overflow:hidden}
.portfolio-editorial .pe-cover-kicker,.portfolio-editorial .pe-cover-foot{font-size:12px;line-height:1.8;margin:0}
.portfolio-editorial .pe-cover-rule{height:1px;background:var(--pe-sheet-rule);margin:24px 0 auto}
.portfolio-editorial .pe-cover-title{font-family:var(--ink-display);font-size:clamp(46px,4.7vw,66px);line-height:1.04;letter-spacing:-.015em;margin:36px 0}
.portfolio-editorial .pe-cover-foot{padding-top:24px;border-top:1px solid var(--pe-sheet-rule);max-width:90%}
.portfolio-editorial .pe-registration{position:absolute;right:32px;bottom:36px;background:var(--ink-vermilion);height:10px;width:10px}
.portfolio-editorial .pe-campaign-cover{background:var(--ink-surface);border:1px solid var(--ink-line);color:var(--ink-paper)}
.portfolio-editorial .pe-campaign-cover .pe-cover-rule{background:var(--ink-line)}
.portfolio-editorial .pe-campaign-cover .pe-cover-foot{border-color:var(--ink-line)}
.portfolio-editorial .pe-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding-top:24px;border-top:1px solid var(--ink-line-soft);font-size:12px}
.portfolio-editorial .pe-metadata dt{color:var(--ink-platinum);margin-bottom:6px}
.portfolio-editorial .pe-metadata dd{margin:0;color:var(--ink-paper)}
.portfolio-editorial .pe-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 40px}
.portfolio-editorial .pe-tabs button{font-size:13px;min-height:46px;padding:12px 24px}
.portfolio-editorial .pe-tabs [aria-selected="true"]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.portfolio-editorial .pe-format-panel{scroll-margin-top:32px}
.portfolio-editorial .pe-format-panel+.pe-format-panel{margin-top:64px}
.portfolio-editorial .pe-specimen-layout{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.6fr);gap:64px;align-items:start}
.portfolio-editorial h3{font-family:var(--ink-display);font-size:34px;line-height:1.17;font-weight:400;letter-spacing:-.015em;margin:0 0 20px}
.portfolio-editorial .pe-margin-notes{max-width:300px}
.portfolio-editorial .pe-margin-notes p,.portfolio-editorial .pe-edit-grid p,.portfolio-editorial .pe-strategy-grid p{font-size:14px;line-height:1.85;color:var(--ink-platinum);margin:0 0 20px}
.portfolio-editorial .pe-margin-notes .ink-eyebrow{font-size:12px;margin-bottom:24px}
.portfolio-editorial .pe-note-list{font-size:12px;margin:28px 0}
.portfolio-editorial .pe-note-list>div{padding:12px 0;border-top:1px solid var(--ink-line-soft)}
.portfolio-editorial .pe-note-list dt{color:var(--ink-platinum);margin-bottom:4px}
.portfolio-editorial .pe-note-list dd{margin:0}
.portfolio-editorial .pe-copy-button{font-size:12px}
.portfolio-editorial .pe-status{min-height:1.6em;font-size:12px;line-height:1.7;margin:12px 0 0;color:var(--ink-platinum)}
.portfolio-editorial .pe-sheet{background:var(--pe-sheet);color:var(--pe-sheet-ink);padding:40px 48px}
.portfolio-editorial .pe-email-envelope{font-size:12px;border-bottom:1px solid var(--pe-sheet-rule);padding-bottom:24px;margin-bottom:32px}
.portfolio-editorial .pe-email-envelope p{display:grid;grid-template-columns:65px minmax(0,1fr);gap:16px;line-height:1.7;margin:0 0 8px}
.portfolio-editorial .pe-email-envelope p:last-child{margin-bottom:0}
.portfolio-editorial .pe-email-envelope span{color:var(--pe-sheet-muted)}
.portfolio-editorial .pe-reading-copy{max-width:670px;margin:0 auto;font-size:15px;line-height:1.85}
.portfolio-editorial .pe-reading-copy p{margin:0 0 22px;color:inherit}
.portfolio-editorial .pe-reading-copy ul{padding-left:20px;margin:0 0 22px}
.portfolio-editorial .pe-reading-copy li{margin-bottom:8px}
.portfolio-editorial .pe-reading-copy h3{font-size:36px;line-height:1.17;margin:0 0 32px}
.portfolio-editorial .pe-reading-copy h4{font-family:var(--ink-body);font-size:15px;font-weight:600;line-height:1.5;margin:32px 0 12px;color:inherit}
.portfolio-editorial .pe-reading-copy a,.portfolio-editorial .pe-sheet a:hover{color:var(--pe-sheet-ink)}
.portfolio-editorial .pe-reading-copy a:focus-visible{outline-color:var(--pe-sheet-ink)}
.portfolio-editorial .pe-sheet-note{font-size:12px;line-height:1.8;color:var(--pe-sheet-muted);border-top:1px solid var(--pe-sheet-rule);margin:32px 0 0;padding-top:20px}
.portfolio-editorial .pe-paper-label{font-size:12px;color:var(--pe-sheet-muted)!important;margin-bottom:28px!important}
.portfolio-editorial .pe-article-sheet .pe-reading-copy h3{font-size:clamp(40px,4.2vw,54px);line-height:1.08}
.portfolio-editorial .pe-article-deck{font-size:17px;line-height:1.7!important;border-bottom:1px solid var(--pe-sheet-rule);padding-bottom:28px;margin-bottom:28px!important}
.portfolio-editorial .pe-carousel-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:32px}
.portfolio-editorial .pe-carousel-intro>p{font-size:14px;line-height:1.85;color:var(--ink-platinum);margin:0}
.portfolio-editorial .pe-carousel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.portfolio-editorial .pe-carousel-slide{min-height:460px;background:var(--pe-sheet);color:var(--pe-sheet-ink);padding:28px;display:flex;flex-direction:column}
.portfolio-editorial .pe-slide-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.6;padding-bottom:20px;border-bottom:1px solid var(--pe-sheet-rule)}
.portfolio-editorial .pe-carousel-slide h4{font-family:var(--ink-display);font-size:clamp(42px,4.1vw,58px);line-height:1.03;font-weight:400;letter-spacing:-.01em;margin:36px 0 22px}
.portfolio-editorial .pe-carousel-slide>p{font-size:14px;line-height:1.75;margin:0 0 24px}
.portfolio-editorial .pe-slide-example{font-size:13px;border-top:1px solid var(--pe-sheet-rule);padding-top:20px;margin-top:auto}
.portfolio-editorial .pe-slide-example span{font-size:12px;color:var(--pe-sheet-muted)}
.portfolio-editorial .pe-slide-example p{margin:8px 0 20px;font-size:13px;line-height:1.8}
.portfolio-editorial .pe-carousel-slide .pe-slide-footer{font-size:12px;line-height:1.8;margin:0;padding-top:20px;border-top:1px solid var(--pe-sheet-rule)}
.portfolio-editorial .pe-carousel-slide-ink{background:var(--ink-surface);color:var(--ink-paper);border:1px solid var(--ink-line)}
.portfolio-editorial .pe-carousel-slide-ink .pe-slide-top,.portfolio-editorial .pe-carousel-slide-ink .pe-slide-example,.portfolio-editorial .pe-carousel-slide-ink .pe-slide-footer{border-color:var(--ink-line)}
.portfolio-editorial .pe-carousel-slide-ink .pe-slide-example span{color:var(--ink-platinum)}
.portfolio-editorial .pe-caption{max-width:720px;margin:32px 0}
.portfolio-editorial .pe-caption h4{font-size:12px;font-weight:500;color:var(--ink-platinum);margin:0 0 12px}
.portfolio-editorial .pe-caption p{font-size:14px;line-height:1.85;margin:0 0 16px}
.portfolio-editorial .pe-details{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);padding:0;margin:32px 0 0}
.portfolio-editorial .pe-details summary{font-size:14px;line-height:1.7;padding:20px 0;cursor:pointer}
.portfolio-editorial .pe-details>div{max-width:860px;padding:0 0 8px}
.portfolio-editorial .pe-details p{font-size:13px;line-height:1.85;color:var(--ink-platinum);margin:0 0 20px}
.portfolio-editorial .pe-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.portfolio-editorial .pe-edit-grid article{border-top:1px solid var(--ink-line);padding-top:24px}
.portfolio-editorial .pe-index{font-size:12px;color:var(--ink-platinum);display:block;margin-bottom:20px}
.portfolio-editorial .pe-handoff{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:start}
.portfolio-editorial .pe-handoff h2{font-family:var(--ink-display);font-size:clamp(40px,4.2vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin:0 0 24px}
.portfolio-editorial .pe-handoff p{max-width:660px;font-size:14px;line-height:1.85;color:var(--ink-platinum);margin:0 0 20px}
.portfolio-editorial .pe-handoff-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding-top:40px}
.portfolio-editorial .pe-handoff-actions .btn-gold{font-size:13px;max-width:100%;white-space:normal;text-align:center}
.portfolio-editorial .pe-disclosure{border-left:1px solid var(--ink-line);padding-left:20px;font-size:12px!important}
.portfolio-editorial .pe-small{font-size:12px!important;line-height:1.85;color:var(--ink-platinum);margin:16px 0 0}
.portfolio-editorial .pe-strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.portfolio-editorial .pe-strategy-grid article{border-top:1px solid var(--ink-line);padding-top:24px}
.portfolio-editorial .pe-mini-label{font-size:12px!important;line-height:1.7;color:var(--ink-platinum);margin:0 0 20px!important}
.portfolio-editorial .pe-boundary{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-top:40px;border-top:1px solid var(--ink-line-soft);padding-top:28px}
.portfolio-editorial .pe-boundary h3{font-size:28px;margin:0}
.portfolio-editorial .pe-boundary p{font-size:14px;line-height:1.85;color:var(--ink-platinum);margin:0}
.portfolio-editorial .pe-funnel{list-style:none;counter-reset:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.portfolio-editorial .pe-funnel li{border-top:1px solid var(--ink-line);padding-top:24px}
.portfolio-editorial .pe-funnel h3{font-size:29px}
.portfolio-editorial .pe-funnel p{font-size:13px;line-height:1.85;color:var(--ink-platinum);margin:0 0 24px}
.portfolio-editorial .pe-funnel code{font-family:var(--ink-body);font-size:12px;display:block;overflow-wrap:anywhere;padding-top:16px;border-top:1px solid var(--ink-line-soft);margin-bottom:12px}
.portfolio-editorial .pe-funnel small{display:block;font-size:12px;line-height:1.8;color:var(--ink-platinum)}
.portfolio-editorial .pe-measure-note{max-width:860px;border-left:1px solid var(--ink-line);padding-left:24px;margin-top:40px}
.portfolio-editorial .pe-measure-note p{font-size:13px;line-height:1.85;color:var(--ink-platinum);margin:0 0 16px}
.portfolio-editorial .pe-ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.portfolio-editorial .pe-ad{background:var(--ink-surface);border:1px solid var(--ink-line);padding:28px;display:flex;flex-direction:column;min-height:460px}
.portfolio-editorial .pe-ad-top{display:flex;gap:16px;justify-content:space-between;font-size:12px;line-height:1.6;padding-bottom:20px;border-bottom:1px solid var(--ink-line)}
.portfolio-editorial .pe-ad-brand{font-size:12px;margin:28px 0 16px;color:var(--ink-platinum)}
.portfolio-editorial .pe-ad h3{font-size:clamp(38px,3.5vw,49px);line-height:1.05;letter-spacing:-.015em;margin-bottom:24px}
.portfolio-editorial .pe-ad>p:not(.pe-ad-brand):not(.pe-ad-cta):not(.pe-ad-foot){font-size:13px;line-height:1.9;margin:0 0 28px}
.portfolio-editorial .pe-ad .pe-ad-cta{font-size:12px;padding-top:20px;border-top:1px solid var(--ink-line);margin:auto 0 0}
.portfolio-editorial .pe-ad .pe-ad-foot{font-size:12px;line-height:1.8;color:var(--ink-platinum);margin:20px 0 0}
.portfolio-editorial .pe-ad-paper{background:var(--pe-sheet);color:var(--pe-sheet-ink);border-color:var(--pe-sheet-rule)}
.portfolio-editorial .pe-ad-paper .pe-ad-top,.portfolio-editorial .pe-ad-paper .pe-ad-cta{border-color:var(--pe-sheet-rule)}
.portfolio-editorial .pe-ad-paper .pe-ad-brand,.portfolio-editorial .pe-ad-paper .pe-ad-foot{color:var(--pe-sheet-muted)}
.portfolio-editorial .pe-followup{max-width:880px;border-top:1px solid var(--ink-line);padding-top:28px;margin-top:40px}
.portfolio-editorial .pe-followup p{font-size:14px;line-height:1.85;color:var(--ink-platinum);margin:0 0 20px}
.portfolio-editorial .pe-week-list{list-style:none;padding:0;margin:0}
.portfolio-editorial .pe-week-list li{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1.8fr);gap:64px;padding:28px 0;border-top:1px solid var(--ink-line)}
.portfolio-editorial .pe-week-title{display:flex;flex-direction:column;gap:12px;font-size:12px}
.portfolio-editorial .pe-week-title strong{font-family:var(--ink-display);font-size:32px;font-weight:400}
.portfolio-editorial .pe-week-list h3{font-size:32px;margin-bottom:16px}
.portfolio-editorial .pe-week-list p{font-size:14px;line-height:1.85;color:var(--ink-platinum);max-width:820px;margin:0 0 16px}
.portfolio-editorial .pe-week-list small{font-size:12px;line-height:1.8;color:var(--ink-platinum);display:block}
.portfolio-editorial .pe-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.portfolio-editorial .pe-budget-inputs label,.portfolio-editorial .pe-review-grid label{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.7;margin-bottom:24px}
.portfolio-editorial .pe-budget-inputs input,.portfolio-editorial .pe-review-grid textarea{width:100%;max-width:100%;border:1px solid var(--ink-line);border-radius:0;background:transparent;color:var(--ink-paper);padding:14px 16px;font:inherit;font-size:16px;line-height:1.7}
.portfolio-editorial .pe-budget-inputs input{max-width:260px;min-height:52px}
.portfolio-editorial .pe-review-grid textarea{resize:vertical;min-height:148px}
.portfolio-editorial .pe-review-grid textarea::placeholder{color:var(--ink-platinum);opacity:1;font-size:13px}
.portfolio-editorial .pe-budget-summary{padding:32px;background:var(--ink-surface);border:1px solid var(--ink-line)}
.portfolio-editorial .pe-budget-summary output{display:block;font-family:var(--ink-display);font-size:54px;line-height:1.15;margin-bottom:28px;overflow-wrap:anywhere}
.portfolio-editorial .pe-budget-summary dl{font-size:12px;margin:0}
.portfolio-editorial .pe-budget-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--ink-line-soft)}
.portfolio-editorial .pe-budget-summary dt{color:var(--ink-platinum)}
.portfolio-editorial .pe-budget-summary dd{margin:0;text-align:right}
.portfolio-editorial .pe-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px}
.portfolio-editorial .pe-review-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}
.portfolio-editorial .pe-review-actions .btn-gold{font-size:13px}
.portfolio-editorial .pe-review-actions .pe-status{flex-basis:100%;order:3;margin:0}
@media(max-width:1000px){
  .portfolio-editorial .pe-hero-grid{gap:36px;grid-template-columns:1.1fr 1fr}
  .portfolio-editorial .pe-cover{min-height:390px;padding:28px}
  .portfolio-editorial .pe-cover-title{font-size:50px}
  .portfolio-editorial .pe-specimen-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}
  .portfolio-editorial .pe-sheet{padding:32px}
  .portfolio-editorial .pe-carousel-grid,.portfolio-editorial .pe-ad-grid{gap:16px}
  .portfolio-editorial .pe-carousel-slide,.portfolio-editorial .pe-ad{padding:22px}
  .portfolio-editorial .pe-carousel-slide h4{font-size:44px}
  .portfolio-editorial .pe-ad h3{font-size:38px}
  .portfolio-editorial .pe-funnel{grid-template-columns:1fr 1fr;gap:32px}
  .portfolio-editorial .pe-budget-grid,.portfolio-editorial .pe-strategy-grid,.portfolio-editorial .pe-handoff{gap:40px}
}
@media(max-width:767px){
  .portfolio-editorial .pe-hero-grid,.portfolio-editorial .pe-specimen-layout,.portfolio-editorial .pe-carousel-intro,.portfolio-editorial .pe-handoff,.portfolio-editorial .pe-strategy-grid,.portfolio-editorial .pe-boundary,.portfolio-editorial .pe-budget-grid{grid-template-columns:1fr;gap:32px}
  .portfolio-editorial .pe-breadcrumb{margin-bottom:32px}
  .portfolio-editorial h1{font-size:clamp(54px,10.5vw,74px)}
  .portfolio-editorial .pe-hero-grid>div:first-child{max-width:640px}
  .portfolio-editorial .pe-cover{max-width:560px;width:100%;min-height:360px}
  .portfolio-editorial .pe-cover-title{font-size:54px}
  .portfolio-editorial .pe-metadata{gap:24px 20px;margin-top:32px}
  .portfolio-editorial .pe-margin-notes{max-width:600px}
  .portfolio-editorial .pe-note-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .portfolio-editorial .pe-sheet{padding:32px}
  .portfolio-editorial .pe-carousel-grid,.portfolio-editorial .pe-ad-grid{grid-template-columns:1fr;gap:24px}
  .portfolio-editorial .pe-carousel-slide,.portfolio-editorial .pe-ad{min-height:0;padding:32px;max-width:560px}
  .portfolio-editorial .pe-carousel-slide h4,.portfolio-editorial .pe-ad h3{font-size:54px}
  .portfolio-editorial .pe-slide-example{margin-top:12px}
  .portfolio-editorial .pe-ad .pe-ad-cta{margin-top:12px}
  .portfolio-editorial .pe-edit-grid{gap:24px}
  .portfolio-editorial .pe-handoff-actions{padding-top:0}
  .portfolio-editorial .pe-review-grid{gap:8px 24px}
  .portfolio-editorial .pe-week-list li{gap:32px;grid-template-columns:120px minmax(0,1fr)}
}
@media(max-width:480px){
  .portfolio-editorial .pe-lead{font-size:16px}
  .portfolio-editorial .pe-cover{min-height:340px;padding:24px}
  .portfolio-editorial .pe-cover-title{font-size:48px}
  .portfolio-editorial .pe-registration{right:24px;bottom:30px}
  .portfolio-editorial .pe-metadata{grid-template-columns:1fr;gap:16px}
  .portfolio-editorial .pe-metadata>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}
  .portfolio-editorial .pe-metadata dt{margin:0}
  .portfolio-editorial .pe-tabs{gap:10px;margin:24px 0 32px}
  .portfolio-editorial .pe-tabs button{padding:11px 18px;font-size:12px}
  .portfolio-editorial .pe-note-list{grid-template-columns:1fr;gap:0;margin:20px 0}
  .portfolio-editorial .pe-sheet{padding:24px 20px}
  .portfolio-editorial .pe-email-envelope p{grid-template-columns:1fr;gap:2px;margin-bottom:12px}
  .portfolio-editorial .pe-reading-copy{font-size:14px;line-height:1.9}
  .portfolio-editorial .pe-reading-copy h3{font-size:30px}
  .portfolio-editorial .pe-article-sheet .pe-reading-copy h3{font-size:39px}
  .portfolio-editorial .pe-article-deck{font-size:16px}
  .portfolio-editorial .pe-carousel-slide,.portfolio-editorial .pe-ad{padding:24px}
  .portfolio-editorial .pe-carousel-slide h4,.portfolio-editorial .pe-ad h3{font-size:48px}
  .portfolio-editorial .pe-edit-grid,.portfolio-editorial .pe-funnel,.portfolio-editorial .pe-review-grid{grid-template-columns:1fr}
  .portfolio-editorial .pe-week-list li{grid-template-columns:1fr;gap:20px}
  .portfolio-editorial .pe-week-title{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px}
  .portfolio-editorial .pe-budget-summary{padding:24px 20px}
  .portfolio-editorial .pe-budget-summary output{font-size:46px}
  .portfolio-editorial .pe-budget-summary dl>div{gap:16px}
  .portfolio-editorial .pe-budget-summary dt{max-width:60%}
}
@media(prefers-reduced-motion:reduce){.portfolio-editorial *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{
  .portfolio-editorial{--ink:#fff;--ink-surface:#fff;--ink-paper:#000;--ink-platinum:#333;--ink-line:#aaa;--ink-line-soft:#ccc}
  .portfolio-editorial .pe-format-panel[hidden]{display:block!important}
  .portfolio-editorial .pe-tabs,.portfolio-editorial .pe-review-actions,.portfolio-editorial .pe-handoff-actions,.portfolio-editorial .pe-cover{display:none!important}
  .portfolio-editorial .pe-hero-grid,.portfolio-editorial .pe-specimen-layout,.portfolio-editorial .pe-budget-grid,.portfolio-editorial .pe-handoff{display:block}
  .portfolio-editorial .pe-margin-notes{max-width:none;margin-bottom:24px}
  .portfolio-editorial .pe-sheet{padding:24px 0;background:#fff}
  .portfolio-editorial .pe-carousel-slide,.portfolio-editorial .pe-ad,.portfolio-editorial .pe-week-list li{break-inside:avoid;background:#fff;color:#000;border:1px solid #aaa}
  .portfolio-editorial .pe-details>div{display:block!important}
  .portfolio-editorial .pe-review-grid textarea{border-color:#aaa;color:#000}
  .portfolio-editorial .pe-format-panel+.pe-format-panel{margin-top:32px}
}
