/* VUGA ordering: a single, deliberately scoped layer after account/store/market styles. */
body:is([data-account-order-page],[data-order-design]){--ink:#201d19;--muted:#6b645a;--line:#d8d1c6;--surface:#f4f0e8;--cream:#f4f0e8;--paper:#fffdf9;--accent:#a90e2d;--gold:#a90e2d;--navy:#201d19;--shadow:none;background:var(--surface);color:var(--ink);font:400 14px/1.5 Archivo,NotoArabic,NotoDevanagari,system-ui,sans-serif}
body:is([data-account-order-page],[data-order-design]) :where(h1,h2,h3){font-family:Newsreader,NotoArabic,NotoDevanagari,Georgia,serif;font-weight:600;line-height:1.2;letter-spacing:-.02em;max-width:none;margin:0 0 12px}
body:is([data-account-order-page],[data-order-design]) .account-panel h1{font-size:32px;max-width:none;margin:0}
body:is([data-account-order-page],[data-order-design]) :is(h2,.panel h2,.agency-builder h2,.agency-summary h2,.cart-panel h2){font-size:22px;max-width:none}
body:is([data-account-order-page],[data-order-design]) h3{font-size:20px}body:is([data-account-order-page],[data-order-design]) :is(h4,h5){font-size:15px;margin:0 0 8px}
body:is([data-account-order-page],[data-order-design]) p{margin:0 0 12px;overflow-wrap:anywhere}
body:is([data-account-order-page],[data-order-design]) .eyebrow{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 4px}
body:is([data-account-order-page],[data-order-design]) .account-shell{grid-template-columns:184px minmax(0,1fr)}
body:is([data-account-order-page],[data-order-design]) .account-shell>aside{padding:24px 16px;gap:24px;background:#201d19}
body:is([data-account-order-page],[data-order-design]) .account-shell>aside .brand{font-size:18px}
body:is([data-account-order-page],[data-order-design]) .account-shell>aside nav{gap:4px}
body:is([data-account-order-page],[data-order-design]) .account-shell>aside nav a{padding:8px 12px;border-radius:6px;font-size:13px;min-block-size:36px}
body:is([data-account-order-page],[data-order-design]) .account-shell>aside .locale{font-size:13px}
body:is([data-account-order-page],[data-order-design]) .account-shell>main{max-inline-size:none;padding:24px}
body:is([data-account-order-page],[data-order-design]) .account-panel{border:0;padding:0;margin:0;background:transparent;max-width:none;box-shadow:none}
body:is([data-account-order-page],[data-order-design]) .account-head{align-items:center;gap:16px;margin-block-end:16px}
body:is([data-account-order-page],[data-order-design]) :is(.agency-order-layout,.store-layout,.order-workspace){display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}
body:is([data-account-order-page],[data-order-design]) :is(.agency-summary,.cart-panel,.order-summary-panel){position:sticky;inset-block-start:16px;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:20px;min-inline-size:0;max-block-size:calc(100dvh - 32px);overflow:auto;box-shadow:none}
body:is([data-account-order-page],[data-order-design]) :is(button,.button,.text-button,input,select,textarea){font-family:inherit;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;border-radius:6px;min-block-size:38px;max-inline-size:100%}
body:is([data-account-order-page],[data-order-design]) :is(button,.button,.text-button){padding:8px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer;white-space:normal}
body:is([data-account-order-page],[data-order-design]) :is(.button,[data-market-order]){background:var(--accent);border-color:var(--accent);color:#fff}
body:is([data-account-order-page],[data-order-design]) :is(button,.button,.text-button):hover:not(:disabled){background:#ede7dd;border-color:#9d9181}
body:is([data-account-order-page],[data-order-design]) :is(.button,[data-market-order]):hover:not(:disabled){background:#850b23;border-color:#850b23;color:#fff}
body:is([data-account-order-page],[data-order-design]) button[aria-pressed=true]{background:#f9e9ed;color:#8a0b25;border-color:#a90e2d}
body:is([data-account-order-page],[data-order-design]) :is(button,input,select,textarea):disabled{opacity:.6;cursor:not-allowed}
body:is([data-account-order-page],[data-order-design]) :focus-visible{outline:3px solid #2457ba;outline-offset:3px}
body:is([data-account-order-page],[data-order-design]) :is(input,select,textarea){display:block;inline-size:100%;margin:0;padding:8px 10px;border:1px solid #a79c8e;background:#fff;color:var(--ink)}
body:is([data-account-order-page],[data-order-design]) :is(input[type=checkbox],input[type=radio]){display:inline-block;inline-size:18px;block-size:18px;min-block-size:18px;margin:0;accent-color:var(--accent);vertical-align:middle;flex:none}
body:is([data-account-order-page],[data-order-design]) input[type=file]{padding:8px;font-size:13px;background:#f8f5ef}
body:is([data-account-order-page],[data-order-design]) input::file-selector-button{font:inherit;border:1px solid var(--line);border-radius:4px;padding:6px 8px;margin-inline-end:8px;background:var(--paper);cursor:pointer}
body:is([data-account-order-page],[data-order-design]) input[type=range]{padding:0;border:0;accent-color:var(--accent)}
body:is([data-account-order-page],[data-order-design]) textarea{min-block-size:144px;line-height:1.6;resize:vertical}
body:is([data-account-order-page],[data-order-design]) label{display:grid;gap:4px;margin:0;font-size:13px;font-weight:700;min-inline-size:0}
body:is([data-account-order-page],[data-order-design]) form{gap:12px}
body:is([data-account-order-page],[data-order-design]) :is(.field-help,.checkout-note,.turnaround,.agency-capacity){font-size:13px;color:var(--muted);line-height:1.5}
body:is([data-account-order-page],[data-order-design]) :is(.price,.cart-total,.order-total,.order-line-amount,.agency-line-totals,.market-row-price,.market-row-dr){font-variant-numeric:tabular-nums}
body:is([data-account-order-page],[data-order-design]) :is(.status,.agency-status){font-size:13px;font-weight:400;min-height:0;min-block-size:0;background:transparent;padding:0;margin-block:8px}
body:is([data-account-order-page],[data-order-design]) :is(.status,.agency-status):empty{display:none}
body:is([data-account-order-page],[data-order-design]) :is(.agency-error-summary,.checkout [data-coupon-feedback].coupon-ineligible):not(:empty){padding:12px;background:#fff0f2;border:1px solid #e6b9c3;border-inline-start:3px solid var(--accent);border-radius:6px;color:#850b23}
body:is([data-account-order-page],[data-order-design]) [aria-invalid=true]{border-color:var(--accent);background:#fff8f9}
body:is([data-account-order-page],[data-order-design]) .agency-client-picker{max-inline-size:none;margin:0 0 16px;padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:6px}
body:is([data-account-order-page],[data-order-design]) .agency-client-picker p{font-size:13px;margin:4px 0 0}
body[data-account-order-page][data-door=agency] .account-head p:last-child{margin:6px 0 0;color:var(--muted)}
body[data-account-order-page] .agency-client-context{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;margin-block-end:16px;padding:18px;border:1px solid #c9b9a7;border-inline-start:4px solid var(--accent);border-radius:8px;background:#fff}
body[data-account-order-page] .agency-client-context h2,body[data-account-order-page] .agency-step-heading h2{margin-block-end:4px}
body[data-account-order-page] .agency-client-context label{max-inline-size:520px;margin-block-start:14px}
body[data-account-order-page] .agency-step-number{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}
body[data-account-order-page] .agency-step-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;margin-block-end:12px}
body[data-account-order-page] .agency-publication-step>.publication-browser>h2{display:none}
body[data-account-order-page][data-door=agency]:not([data-agency-client-ready]) .publication-browser{background:#f6f2eb}
body[data-account-order-page][data-door=agency]:not([data-agency-client-ready]) .market-selection-bar{background:#f6f2eb}
body[data-account-order-page] .agency-summary-client{margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8f5ef}
body[data-account-order-page] .agency-summary-client span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
body[data-account-order-page] .agency-summary-client strong{display:block;margin-block:3px;font-size:18px}
body[data-account-order-page] .agency-summary-client p{margin:0;font-size:12px;color:var(--muted)}
@media(max-height:500px){body[data-account-order-page] .agency-summary-client{padding:6px 8px;margin-block-end:6px}body[data-account-order-page] .agency-summary-client p{display:none}body[data-account-order-page] .agency-summary-client strong{font-size:15px}body[data-account-order-page] .agency-summary>h2{margin-block-end:4px}}
body:is([data-account-order-page],[data-order-design]) .publication-browser{max-inline-size:none;max-width:none;padding:16px;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}
body:is([data-account-order-page],[data-order-design]) .publication-browser>p{font-size:13px;color:var(--muted)}
body:is([data-account-order-page],[data-order-design]) .market-filters{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(100px,1fr)) auto;gap:8px;max-inline-size:none;max-width:none;align-items:end}
body:is([data-account-order-page],[data-order-design]) .publication-browser label{gap:4px;flex:1 1 120px}
body:is([data-account-order-page],[data-order-design]) .market-secondary-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px;margin-block:12px;background:#f8f5ef;border:1px solid var(--line);border-radius:6px}
body:is([data-account-order-page],[data-order-design]) .market-secondary-filters label:has(input[type=checkbox]){display:flex;align-items:center;min-block-size:38px}
body:is([data-account-order-page],[data-order-design]) .market-filter-chips{display:flex;flex-wrap:wrap;gap:4px;margin-block:8px}
body:is([data-account-order-page],[data-order-design]) .market-filter-chips button{font-size:13px;min-block-size:30px;padding:4px 8px;background:#f3eee6}
body:is([data-account-order-page],[data-order-design]) .market-directory{display:grid;gap:0;border-block-start:1px solid var(--line)}
body:is([data-account-order-page],[data-order-design]) .market-directory-header{display:grid;grid-template-columns:minmax(140px,1.7fr) minmax(70px,1fr) 42px minmax(70px,.6fr) minmax(75px,.65fr) auto;gap:12px;align-items:center;margin-block-end:-1px;padding:0;border-block-end:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
body:is([data-account-order-page],[data-order-design]) .market-directory-header button{min-block-size:16px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1;text-align:start;cursor:pointer}
body:is([data-account-order-page],[data-order-design]) .market-directory-header [aria-sort=ascending] button::after{content:' ↑'}
body:is([data-account-order-page],[data-order-design]) .market-directory-header [aria-sort=descending] button::after{content:' ↓'}
body:is([data-account-order-page],[data-order-design]) .market-row{display:grid;grid-template-columns:minmax(140px,1.7fr) minmax(70px,1fr) 42px minmax(70px,.6fr) minmax(75px,.65fr) auto;gap:12px;align-items:center;min-block-size:88px;padding:8px 0;border:0;border-block-end:1px solid var(--line);border-radius:0;background:transparent;min-inline-size:0}
body:is([data-account-order-page],[data-order-design]) .market-row>*{min-inline-size:0;overflow-wrap:anywhere}
body:is([data-account-order-page],[data-order-design]) .market-row h3{font-size:18px;line-height:1.2;margin:0 0 4px}
body:is([data-account-order-page],[data-order-design]) .market-row p{margin:0;font-size:13px;color:var(--muted)}
body:is([data-account-order-page],[data-order-design]) .market-row-identity button{padding:0;min-block-size:0;border:0;background:transparent;text-align:start;font:600 18px/1.2 Newsreader,Georgia,serif}
body:is([data-account-order-page],[data-order-design]) .market-row-subject{font-size:13px;color:var(--muted)}
body:is([data-account-order-page],[data-order-design]) .market-row-availability{font-size:13px;color:#346746}
body:is([data-account-order-page],[data-order-design]) .market-row[data-selected=true]{background:#fcf0f2;box-shadow:inset 3px 0 var(--accent);padding-inline:12px}
body:is([data-account-order-page],[data-order-design]) .market-row[data-unavailable=true] .market-row-availability{color:var(--muted)}
body:is([data-account-order-page],[data-order-design]) .market-card-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
body:is([data-account-order-page],[data-order-design]) .market-row .market-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:156px;max-inline-size:156px}
body:is([data-account-order-page],[data-order-design]) .market-row .market-card-actions button{font-size:13px;padding:4px 6px;min-block-size:36px}
body:is([data-account-order-page],[data-order-design]) :is(.market-selection-bar,.market-pagination){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-block:12px}
body:is([data-account-order-page],[data-order-design]) .market-selection-bar{position:sticky;inset-block-start:0;z-index:2;background:var(--paper);border-block:1px solid var(--line);margin-block:8px 0}
body:is([data-account-order-page],[data-order-design]) .market-selection-bar p{margin:0}
body:is([data-account-order-page],[data-order-design]) .market-pagination{font-size:13px}
body:is([data-account-order-page],[data-order-design]) .market-actions{gap:8px;margin-block:12px}
body:is([data-account-order-page],[data-order-design]) details{border-block-start:1px solid var(--line);padding-block:12px}
body:is([data-account-order-page],[data-order-design]) summary{cursor:pointer;font-size:13px;font-weight:700;min-block-size:28px}
body:is([data-account-order-page],[data-order-design]) .market-table-wrap{max-inline-size:100%;margin-block:12px}
body:is([data-account-order-page],[data-order-design]) .publication-browser :is(td,th){padding:8px;font-size:13px}
body:is([data-account-order-page],[data-order-design]) dialog{inline-size:min(720px,calc(100vw - 32px));max-inline-size:calc(100vw - 32px);max-width:none;max-block-size:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:0 16px 64px #201d1933;overflow:auto}
body:is([data-account-order-page],[data-order-design]) dialog::backdrop{background:#201d1980}
body:is([data-account-order-page],[data-order-design]) [data-market-close]{display:block;margin-inline-start:auto;margin-block-end:12px}
body:is([data-account-order-page],[data-order-design]) .catalog{gap:12px;margin:0 0 16px}
body:is([data-account-order-page],[data-order-design]) .catalog .card{padding:16px;margin:0;border-radius:6px;background:var(--paper)}
body:is([data-account-order-page],[data-order-design]) .catalog .card h3{font-size:20px}
body:is([data-account-order-page],[data-order-design]) .catalog .card .price{font-family:Archivo,system-ui,sans-serif;font-size:18px;margin-block:8px}
body:is([data-account-order-page],[data-order-design]) .catalog .includes{padding-inline-start:20px;margin-block:8px;font-size:13px}
body:is([data-account-order-page],[data-order-design]) .quantity-control{display:grid;gap:8px;margin-block:8px}
body:is([data-account-order-page],[data-order-design]) .agency-press-quantity{grid-template-columns:38px minmax(0,1fr) 38px}
body:is([data-account-order-page],[data-order-design]) .agency-press-quantity button{min-block-size:38px;min-inline-size:38px}
body:is([data-account-order-page],[data-order-design]) .agency-cover-rows{gap:12px;margin-block:12px}
body:is([data-account-order-page],[data-order-design]) .agency-cover-row{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr) auto;gap:12px;padding:12px;border-radius:6px;margin:0}
body:is([data-account-order-page],[data-order-design]) .agency-cover-row legend{font-size:13px}
body:is([data-account-order-page],[data-order-design]) .agency-line-totals{gap:8px;margin:12px 0}
body:is([data-account-order-page],[data-order-design]) .cart-items{margin:0;padding-inline-start:20px}
body:is([data-account-order-page],[data-order-design]) .cart-items li{padding-block:12px;border-block-end:1px solid var(--line)}
body:is([data-account-order-page],[data-order-design]) .cart-items li :is(strong,span){overflow-wrap:anywhere}
body:is([data-account-order-page],[data-order-design]) .cart-remove{font-size:13px;margin-block-start:8px}
body:is([data-account-order-page],[data-order-design]) .cart-total{display:flex;justify-content:space-between;gap:12px;border-block-start:1px solid var(--line);padding-block:12px;margin-block-start:12px;font-size:15px}
body:is([data-account-order-page],[data-order-design]) .checkout{padding-block-start:12px;margin-block-start:12px;border-block-start:1px solid var(--line)}
body:is([data-account-order-page],[data-order-design]) .checkout>.button{inline-size:100%}
body:is([data-account-order-page],[data-order-design]) .market-quote{padding:16px;margin-block:12px;border:1px solid #b59b9f;border-inline-start:3px solid var(--accent);border-radius:6px;background:#fffbfc}
body:is([data-account-order-page],[data-order-design]) .market-quote h3{font-size:20px}
body:is([data-account-order-page],[data-order-design]) .market-quote dl{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-block:12px}
body:is([data-account-order-page],[data-order-design]) .market-quote dt{overflow-wrap:anywhere}
body:is([data-account-order-page],[data-order-design]) .market-quote dd{font-variant-numeric:tabular-nums;text-align:end}
body:is([data-account-order-page],[data-order-design]) .market-quote .button{inline-size:100%;margin-block-start:8px}
body:is([data-account-order-page],[data-order-design]) .agency-history{margin-block-start:24px;padding-block-start:16px}
body:is([data-account-order-page],[data-order-design]) .order-panel{max-inline-size:none;margin:0 0 24px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:none;overflow:visible}
body:is([data-account-order-page],[data-order-design]) .order-state-card{gap:12px;padding:16px;background:#f0ece3;border-radius:6px 6px 0 0}
body:is([data-account-order-page],[data-order-design]) .order-state-mark{inline-size:32px;block-size:32px;font-size:18px}
body:is([data-account-order-page],[data-order-design]) .order-heading{font-size:24px}
body:is([data-account-order-page],[data-order-design]) .order-status{font-size:14px;margin:4px 0 0}
body:is([data-account-order-page],[data-order-design]) .order-reference{font-size:13px;text-transform:none;letter-spacing:0;margin:8px 0 0}
body:is([data-account-order-page],[data-order-design]) .order-saved{padding:16px}
body:is([data-account-order-page],[data-order-design]) .order-saved-heading{gap:16px;margin-block-end:12px}
body:is([data-account-order-page],[data-order-design]) .order-saved-heading h3{font-size:20px}
body:is([data-account-order-page],[data-order-design]) .order-summary li{padding-block:12px;gap:12px}
body:is([data-account-order-page],[data-order-design]) .order-summary span{font-size:13px}
body:is([data-account-order-page],[data-order-design]) .order-actions{gap:8px;margin-block-start:12px}
body:is([data-account-order-page],[data-order-design]) :is(.order-edit,.order-refresh){min-block-size:38px}
body:is([data-account-order-page],[data-order-design]) :is(#brief-form,.cover-story-workspace){margin:0;padding:20px;border-block-start:1px solid var(--line);max-inline-size:none}
body:is([data-account-order-page],[data-order-design]) #brief-form{max-width:800px}
body:is([data-account-order-page],[data-order-design]) :is(.cover-step,.cover-review){max-inline-size:760px;max-width:760px}
body:is([data-account-order-page],[data-order-design]) :is(.cover-story-tasks article,.cover-story-wizard){padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}
body:is([data-account-order-page],[data-order-design]) .cover-story-tasks{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr)));gap:12px}
body:is([data-account-order-page],[data-order-design]) .step-indicator{gap:8px;margin-block:16px}
body:is([data-account-order-page],[data-order-design]) .step-indicator li{font-size:13px;border-block-start-width:3px;padding-block-start:8px}
body:is([data-account-order-page],[data-order-design]) .step-indicator [aria-current=step]{border-color:var(--accent)}
body:is([data-account-order-page],[data-order-design]) .wizard-nav{gap:8px;margin-block-start:16px;flex-wrap:wrap}
body:is([data-account-order-page],[data-order-design]) .check-answers{gap:8px 16px}
body:is([data-account-order-page],[data-order-design]) .check-answers pre{font:inherit;line-height:1.6}
body:is([data-account-order-page],[data-order-design]) .cover-review fieldset{margin-block:16px;padding:16px;border-radius:6px}
body:is([data-account-order-page],[data-order-design]) .cover-review label{margin-block:12px}
body:is([data-account-order-page],[data-order-design]) .combined-preview{grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:16px}
body:is([data-account-order-page],[data-order-design]) .article-preview{min-height:620px}
body:is([data-account-order-page],[data-order-design]) :is(.order-summary-bar,.order-sheet-close){display:none}
html[dir=rtl] body:is([data-account-order-page],[data-order-design]) :is(.account-head,.cart-total){flex-direction:row}
html[dir=rtl] body:is([data-account-order-page],[data-order-design]) .market-row[data-selected=true]{box-shadow:inset -3px 0 var(--accent)}
@media(min-width:901px) and (max-width:1240px){body:is([data-account-order-page],[data-order-design]) .account-shell{grid-template-columns:160px minmax(0,1fr)}body:is([data-account-order-page],[data-order-design]) .account-shell>main{padding:16px}body:is([data-account-order-page],[data-order-design]) :is(.agency-order-layout,.store-layout,.order-workspace){grid-template-columns:minmax(0,1fr) 320px;gap:16px}body:is([data-account-order-page],[data-order-design]) .market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body:is([data-account-order-page],[data-order-design]) .market-row{grid-template-columns:minmax(0,1fr) 44px 80px auto;gap:8px}body:is([data-account-order-page],[data-order-design]) .market-row-subject{grid-column:1}body:is([data-account-order-page],[data-order-design]) .market-row-availability{grid-column:2/4}body:is([data-account-order-page],[data-order-design]) .market-row .market-card-actions{grid-column:4;grid-row:1/3}}
@media(max-width:900px){body:is([data-account-order-page],[data-order-design]) .account-shell{display:block}body:is([data-account-order-page],[data-order-design]) .account-shell>aside{position:static;padding:12px 16px;gap:12px}body:is([data-account-order-page],[data-order-design]) .account-shell>aside nav{display:flex;flex-wrap:wrap;overflow:visible;gap:4px}body:is([data-account-order-page],[data-order-design]) .account-shell>aside nav a{padding:8px;font-size:13px}body:is([data-account-order-page],[data-order-design]) .account-shell>aside .locale{display:block;margin:0;max-inline-size:220px}.account-shell>aside .logout{display:block;inline-size:auto;align-self:start}body:is([data-account-order-page],[data-order-design]) .account-shell>main{padding:16px 16px 88px}body:is([data-account-order-page],[data-order-design]) :is(.agency-order-layout,.store-layout,.order-workspace){grid-template-columns:minmax(0,1fr);gap:16px}body:is([data-account-order-page],[data-order-design]) :is(.agency-summary,.cart-panel,.order-summary-panel){position:static;max-block-size:none;padding:16px}body:is([data-account-order-page],[data-order-design]) .market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body:is([data-account-order-page],[data-order-design]) .order-summary-bar{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:4;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-block-start:1px solid var(--line)}body:is([data-account-order-page],[data-order-design]) .order-summary-bar p{margin:0}body:is([data-account-order-page],[data-order-design]) .order-sheet-close{display:block;margin-inline-start:auto;margin-block-end:12px}body:is([data-account-order-page],[data-order-design]) .order-summary-sheet{position:fixed;inset: auto 0 0;inline-size:100%;max-inline-size:100%;max-block-size:85dvh;margin:0;border-radius:12px 12px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow:auto}body:is([data-account-order-page],[data-order-design]) .order-summary-sheet :is(.agency-summary,.cart-panel){border:0;padding:0}body:is([data-account-order-page],[data-order-design]) .combined-preview{grid-template-columns:minmax(0,1fr)}body:is([data-account-order-page],[data-order-design]) .generated-cover{max-height:70vh;margin:auto}}
@media(max-width:620px){body:is([data-account-order-page],[data-order-design]) .account-panel h1{font-size:28px}body:is([data-account-order-page],[data-order-design]) .account-shell>main{padding-inline:12px}body:is([data-account-order-page],[data-order-design]) .publication-browser{padding:12px}body:is([data-account-order-page],[data-order-design]) :is(button,.button,.text-button,input,select){min-block-size:44px}body:is([data-account-order-page],[data-order-design]) :is(input,select,textarea){font-size:16px}body:is([data-account-order-page],[data-order-design]) :is(input[type=checkbox],input[type=radio]){min-block-size:18px}body:is([data-account-order-page],[data-order-design]) .market-filters{gap:8px}body:is([data-account-order-page],[data-order-design]) .market-filters>label:first-child{grid-column:1/-1}body:is([data-account-order-page],[data-order-design]) .market-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-block-size:0;padding-block:12px}body:is([data-account-order-page],[data-order-design]) .market-row-identity{grid-column:1;grid-row:1}body:is([data-account-order-page],[data-order-design]) .market-row-price{grid-column:2;grid-row:1;font-weight:700;text-align:end}body:is([data-account-order-page],[data-order-design]) .market-row-subject{grid-column:1/-1}body:is([data-account-order-page],[data-order-design]) .market-row-dr{grid-column:1}body:is([data-account-order-page],[data-order-design]) .market-row-availability{grid-column:2;text-align:end}body:is([data-account-order-page],[data-order-design]) .market-row .market-card-actions{grid-column:1/-1;max-inline-size:none;justify-content:flex-end}body:is([data-account-order-page],[data-order-design]) .market-row .market-card-actions button{min-block-size:44px;min-inline-size:44px}body:is([data-account-order-page],[data-order-design]) .market-row-identity button{min-block-size:44px}body:is([data-account-order-page],[data-order-design]) :is(.market-filter-chips button,summary){min-block-size:44px}body:is([data-account-order-page],[data-order-design]) .agency-cover-row{grid-template-columns:minmax(0,1fr)}body:is([data-account-order-page],[data-order-design]) .agency-catalog{grid-template-columns:minmax(0,1fr)}body:is([data-account-order-page],[data-order-design]) .agency-press-quantity{grid-template-columns:44px minmax(0,1fr) 44px}body:is([data-account-order-page],[data-order-design]) .agency-press-quantity button{min-block-size:44px}body:is([data-account-order-page],[data-order-design]) :is(.order-state-card,.order-saved,#brief-form,.cover-story-workspace,.cover-story-wizard){padding:12px}body:is([data-account-order-page],[data-order-design]) .order-state-card{grid-template-columns:32px minmax(0,1fr)}body:is([data-account-order-page],[data-order-design]) .order-saved-heading{display:block}body:is([data-account-order-page],[data-order-design]) .order-heading{font-size:22px}body:is([data-account-order-page],[data-order-design]) .step-indicator{grid-template-columns:minmax(0,1fr);gap:4px}body:is([data-account-order-page],[data-order-design]) .step-indicator li{border:0;border-inline-start:3px solid var(--line);padding:4px 8px}body:is([data-account-order-page],[data-order-design]) .step-indicator [aria-current=step]{border-inline-start-color:var(--accent)}body:is([data-account-order-page],[data-order-design]) .check-answers{grid-template-columns:minmax(0,1fr)}body:is([data-account-order-page],[data-order-design]) .check-answers button{grid-column:1;justify-self:start}body:is([data-account-order-page],[data-order-design]) .article-preview{min-height:520px}body:is([data-account-order-page],[data-order-design]) dialog{padding:16px}body:is([data-account-order-page],[data-order-design]) .order-actions>*{inline-size:100%}}
@media(prefers-reduced-motion:reduce){body:is([data-account-order-page],[data-order-design]) *{scroll-behavior:auto;transition:none}}

/* Workspace integration hooks; the dialog reuses the live summary DOM. */
body:is([data-account-order-page],[data-order-design]) .order-summary-shell{min-inline-size:0}
body:is([data-account-order-page],[data-order-design]) .order-package-picker{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-block:8px 16px}
body:is([data-account-order-page],[data-order-design]) .order-package-options{display:block;margin-block:12px 0}
body[data-account-order-page] .retail-purchase-paths{display:grid;gap:28px}
body[data-account-order-page] .purchase-path{min-inline-size:0;padding:22px;border:1px solid var(--line);border-block-start:4px solid var(--ink);border-radius:8px;background:var(--paper)}
body[data-account-order-page] .publication-purchase-path{border-block-start-color:var(--accent)}
body[data-account-order-page] .purchase-path-heading{display:flex;gap:14px;align-items:flex-start;margin-block-end:18px;padding-block-end:16px;border-block-end:1px solid var(--line)}
body[data-account-order-page] .purchase-path-heading h2{margin:0 0 4px;font-size:26px}
body[data-account-order-page] .purchase-path-heading p{margin:0;color:var(--muted)}
body[data-account-order-page] .purchase-path-heading .purchase-path-label{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body[data-account-order-page] .purchase-path-number{display:grid;place-items:center;flex:0 0 34px;inline-size:34px;block-size:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700}
body[data-account-order-page] .publication-purchase-path .purchase-path-number{background:var(--accent)}
body[data-account-order-page] .package-choice-controls{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start}
body[data-account-order-page] .package-choice-controls .order-package-picker{margin:0}
body[data-account-order-page] .package-choice-controls .order-package-options{margin:0}
body[data-account-order-page] .package-choice-controls .catalog .card{border:1px solid var(--line)}
body[data-account-order-page] .publication-purchase-path .publication-browser{border:0;padding:0}
body[data-account-order-page] .publication-purchase-path #publication-browser-title{font-size:18px;margin-block-end:12px}
@media(max-width:760px){body[data-account-order-page] .purchase-path{padding:16px}body[data-account-order-page] .package-choice-controls{grid-template-columns:minmax(0,1fr)}body[data-account-order-page] .purchase-path-heading h2{font-size:23px}}
body:is([data-account-order-page],[data-order-design]) .order-line-config{padding-block:8px}
body:is([data-account-order-page],[data-order-design]) .order-line-config summary{overflow-wrap:anywhere}
body:is([data-account-order-page],[data-order-design]) .market-secondary-filters{display:block;padding:0;background:transparent;border:0;margin-block:8px}
body:is([data-account-order-page],[data-order-design]) .market-secondary-filters>div{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px;background:#f8f5ef;border:1px solid var(--line);border-radius:6px}
body:is([data-account-order-page],[data-order-design]) .market-in-order{font-size:13px;color:#346746}
body:is([data-account-order-page],[data-order-design]) .market-empty{padding:24px 12px;background:#f8f5ef;border-radius:6px}
body:is([data-account-order-page],[data-order-design]) .market-explainer{font-size:13px;margin-block:8px 0;color:var(--muted)}
body:is([data-account-order-page],[data-order-design]) .order-summary-close{display:block;margin-inline-start:auto;margin-block-end:12px}
body:is([data-account-order-page],[data-order-design]) .order-summary-dialog{position:fixed;inset:auto 0 0;inline-size:100%;max-inline-size:100%;max-block-size:85dvh;margin:0;border-radius:12px 12px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow:auto}
body:is([data-account-order-page],[data-order-design]) .order-summary-dialog :is(.agency-summary,.cart-panel){border:0;padding:0;position:static;max-block-size:none}
@media(max-width:620px){body:is([data-account-order-page],[data-order-design]) .market-row .market-card-actions{display:flex;inline-size:auto;max-inline-size:none;flex-wrap:wrap}body:is([data-account-order-page],[data-order-design]) .market-row .market-card-actions button{min-block-size:44px}body[data-account-order-page] .agency-client-context{padding:14px;grid-template-columns:32px minmax(0,1fr)}body[data-account-order-page] .agency-step-heading{grid-template-columns:32px minmax(0,1fr)}}
@media(min-width:901px){body:is([data-account-order-page],[data-order-design]) .order-summary-shell{position:sticky;inset-block-start:16px}}

@media(min-width:901px){body:is([data-account-order-page],[data-order-design]) .order-package-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}}
body:is([data-account-order-page],[data-order-design]) .order-summary-close{position:sticky;inset-block-start:0;z-index:3;background:var(--paper)}
body:is([data-account-order-page],[data-order-design]) .account-shell textarea{min-block-size:144px;line-height:1.6}
@media(min-width:901px){body:is([data-account-order-page],[data-order-design]) :is(.agency-summary,.cart-panel,.order-summary-panel){max-block-size:calc(100dvh - 128px);overflow-y:auto;scrollbar-gutter:stable}}
@media(min-width:901px) and (max-width:1240px){body:is([data-account-order-page],[data-order-design]) .market-directory-header{grid-template-columns:minmax(0,1fr) 44px 80px auto;gap:8px}body:is([data-account-order-page],[data-order-design]) .market-directory-header>div:nth-child(2),body:is([data-account-order-page],[data-order-design]) .market-directory-header>div:nth-child(5){display:none}}
@media(max-width:620px){body:is([data-account-order-page],[data-order-design]) .market-directory-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}body:is([data-account-order-page],[data-order-design]) .market-directory-header>div:nth-child(2),body:is([data-account-order-page],[data-order-design]) .market-directory-header>div:nth-child(5),body:is([data-account-order-page],[data-order-design]) .market-directory-header>div:nth-child(6){display:none}}
body:is([data-account-order-page],[data-order-design]) .order-summary-close{inline-size:100%;text-align:end;border:0;border-block-end:1px solid var(--line);border-radius:0}

/* Agency configuration scrolls independently of its single checkout action. */
body[data-account-order-page] .agency-summary{display:flex;flex-direction:column;max-block-size:calc(100dvh - 180px);overflow:hidden;scrollbar-gutter:auto}
body[data-account-order-page] .agency-summary>h2{flex:none}
body[data-account-order-page] .agency-checkout-layout{display:flex;flex-direction:column;min-block-size:0;margin:0;padding:0;border:0;overflow:hidden}
body[data-account-order-page] .agency-summary-body{min-block-size:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-inline-end:4px}
body[data-account-order-page] .agency-checkout-actions{flex:none;border-block-start:1px solid var(--line);padding-block-start:12px;background:var(--paper)}
body[data-account-order-page] .agency-checkout-actions>.button{inline-size:100%}
body[data-account-order-page] .agency-checkout-actions .checkout-note{font-size:13px;margin:8px 0 0}
body[data-account-order-page] .agency-summary .agency-cover-row{grid-template-columns:minmax(0,1fr);gap:12px}
body[data-account-order-page] .agency-summary .agency-cover-row :is(.cover-target-control,.agency-placement-control,label,input,select){min-inline-size:0;inline-size:100%;box-sizing:border-box}
body[data-account-order-page] .agency-summary .agency-cover-row .cart-remove{justify-self:start;margin:0}
body[data-account-order-page] .agency-summary .market-quote ol{padding-inline-start:20px;overflow-wrap:anywhere}
@media(max-width:900px){body[data-account-order-page] .agency-summary{max-block-size:calc(100dvh - 140px)}body[data-account-order-page] .order-summary-dialog .agency-summary{max-block-size:calc(85dvh - 100px)}}

/* Keep each publication's own poster beside its name without cropping the cover. */
body:is([data-account-order-page],[data-order-design]) .market-row-identity{display:flex;align-items:center;gap:12px}
body:is([data-account-order-page],[data-order-design]) .market-row-identity-copy{min-inline-size:0}
body:is([data-account-order-page],[data-order-design]) .market-row-cover{display:block;flex:0 0 68px;inline-size:68px;block-size:91px;background:#f0ece3;border:1px solid var(--line);border-radius:3px;overflow:hidden}
body:is([data-account-order-page],[data-order-design]) .market-row-cover img{display:block;inline-size:100%;block-size:100%;object-fit:contain}
@media(min-width:1500px){body:is([data-account-order-page],[data-order-design]) :is(.market-directory-header,.market-row){grid-template-columns:minmax(240px,1.7fr) minmax(120px,1fr) 52px minmax(80px,.6fr) minmax(90px,.65fr) 156px}}
@media(max-width:620px){body:is([data-account-order-page],[data-order-design]) .market-row-identity{gap:8px}body:is([data-account-order-page],[data-order-design]) .market-row-cover{flex-basis:50px;inline-size:50px;block-size:67px}}

body:is([data-account-order-page],[data-order-design]) [data-market-compare]{padding-block:16px;scroll-margin-block:80px;border-block-end:1px solid var(--line)}

/* One offer, exact publications, one complete addition to the retail cart. */
body[data-account-order-page] .retail-order-builder .package-choice-controls{grid-template-columns:minmax(0,1fr);gap:12px;margin-block-end:20px}
body[data-account-order-page] .retail-order-builder .order-package-picker{grid-template-columns:minmax(0,1fr);gap:6px;font-size:14px}
body[data-account-order-page] .retail-order-builder .catalog .card{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;padding:14px 16px;background:#f8f5ef}
body[data-account-order-page] .retail-order-builder .catalog .card[hidden]{display:none}
body[data-account-order-page] .retail-order-builder .catalog .card p{margin:0}
body[data-account-order-page] .retail-order-builder .catalog .card h3{margin:0;flex:1 1 220px}
body[data-account-order-page] .retail-order-builder .catalog .card .price{font-size:23px}
body[data-account-order-page] .retail-order-builder .catalog .card>p:last-child{flex-basis:100%;font-size:12px;color:var(--muted)}
body[data-account-order-page] .retail-order-builder .publication-browser{border:0;border-block-start:1px solid var(--line);border-radius:0;padding:20px 0 0}
body[data-account-order-page] .retail-order-builder .market-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}
body[data-account-order-page] .retail-order-builder [hidden]{display:none!important}
body[data-account-order-page] .builder-selection-details{display:grid;gap:10px;padding:12px 0}
body[data-account-order-page] [data-builder-selections]{display:flex;flex-wrap:wrap;gap:6px}
body[data-account-order-page] [data-builder-selections] button{font-size:13px;background:#f9e9ed;border-color:#dca5b2;min-block-size:38px}
body[data-account-order-page] .builder-estimate{font-weight:700;font-variant-numeric:tabular-nums;margin:0}
body[data-account-order-page] .builder-price-note,body[data-account-order-page] [data-builder-feedback]{font-size:12px;color:var(--muted);margin:0}
body[data-account-order-page] [data-builder-date-label]{max-inline-size:320px}
body[data-account-order-page] .retail-order-builder .market-selection-bar{padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:8px 16px}
body[data-account-order-page] [data-builder-feedback]{flex-basis:100%}
@media(max-width:760px){body[data-account-order-page] .retail-order-builder .market-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-account-order-page] .retail-order-builder .market-filters>label:first-child{grid-column:1/-1}body[data-account-order-page] .retail-order-builder .market-selection-bar>[data-market-order]{flex:1 1 100%}}
body[data-account-order-page] .agency-client-group{border:1px solid var(--line);border-radius:14px;padding:14px;margin-block:14px;background:#fff}
body[data-account-order-page] .agency-client-group h3{margin:0 0 10px;font-size:16px}
body[data-account-order-page] .agency-client-group ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body[data-account-order-page] .agency-order-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding-block:10px;border-block-start:1px solid var(--line)}
body[data-account-order-page] .agency-order-row:first-child{border-block-start:0}
body[data-account-order-page] .agency-order-row p{margin:3px 0;color:var(--muted)}
body[data-account-order-page] .agency-row-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
body[data-account-order-page] .agency-row-controls button,body[data-account-order-page] .agency-row-controls input{min-inline-size:44px;min-block-size:44px}
body[data-account-order-page] .agency-row-controls input{inline-size:60px;text-align:center}
body[data-account-order-page] .agency-cover-config{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-account-order-page] .agency-cover-config :is(.cover-target-control,.agency-placement-control,label,input,select){min-inline-size:0;inline-size:100%;box-sizing:border-box}
body[data-order-review-page] .order-review{max-inline-size:900px;margin-inline:auto}
body[data-order-review-page] .order-review-client{margin-block:24px;border:1px solid var(--line);border-radius:16px;padding:18px}
body[data-order-review-page] .order-review-client ol{list-style:none;margin:0;padding:0}
body[data-order-review-page] .order-review-client li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-block:12px;border-block-start:1px solid var(--line)}
body[data-order-review-page] .order-review-client li:first-child{border-block-start:0}
body[data-order-review-page] [data-review-totals]{display:grid;grid-template-columns:1fr auto;gap:8px;max-inline-size:420px;margin-inline-start:auto}
body[data-order-review-page] [data-review-totals] :is(dt,dd){margin:0}body[data-order-review-page] [data-review-totals] dd{font-variant-numeric:tabular-nums;text-align:end}
body[data-order-review-page] .order-review-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-block-start:24px}
@media(max-width:600px){body[data-account-order-page] .agency-order-row{grid-template-columns:1fr}body[data-account-order-page] .agency-cover-config{grid-template-columns:1fr}body[data-order-review-page] .order-review-client li{align-items:flex-start;flex-direction:column}}
