/* Explicit physical placement: commercial left, utility right in both languages. */
.nw61-home:has(.nw71-commercial),.nw61-results:has(.nw71-commercial){max-width:1480px;width:calc(100% - 40px)}
.nw61-home-layout:has(>.nw71-commercial),.nw61-layout:has(>.nw71-commercial){grid-template-columns:230px minmax(0,1fr) 220px;grid-template-areas:"commercial content utility";direction:ltr;gap:20px}
.nw61-home-layout:has(>.nw71-commercial)>.nw61-sidebar,.nw61-layout:has(>.nw71-commercial)>.nw61-sidebar{grid-area:utility;direction:rtl}
.nw61-home-layout:has(>.nw71-commercial)>div,.nw61-layout:has(>.nw71-commercial)>.nw61-main{grid-area:content;min-width:0;direction:rtl}
.nw71-commercial{grid-area:commercial;min-width:0;direction:rtl;display:grid;gap:16px;align-self:start}
html[lang^=en] :is(.nw71-commercial,.nw61-home-layout>.nw61-sidebar,.nw61-home-layout>div,.nw61-layout>.nw61-sidebar,.nw61-layout>.nw61-main){direction:ltr}
.nw71-commercial>header,.nw71-advertise,.nw71-editorial{padding:16px;background:#fff;border:1px solid #dce6f1;border-radius:12px}
.nw71-commercial>header>span{font-size:12px;color:#526480}.nw-reset .nw71-commercial h2,.nw-reset .nw71-editorial h2{font-size:18px;line-height:1.5;margin:0 0 12px;color:#10154b}
.nw71-commercial .nw61-partners{margin:0;padding:16px;background:#fff;border:1px solid #dce6f1;border-radius:12px}
.nw71-commercial .nw61-partners>div{display:grid;gap:10px}.nw71-commercial .nw61-partners details{padding:10px;border:1px solid #e3eaf5;border-radius:8px}.nw71-commercial .nw61-partners summary{cursor:pointer;font-size:14px;font-weight:700}.nw71-commercial .nw61-partners p{font-size:13px;line-height:1.7}.nw71-commercial .nw61-partners a{display:block;padding:8px;margin-top:6px}
.nw71-featured>h2{padding:0 4px}.nw71-featured .nw61-promotions{margin:0}.nw71-advertise h3{font-size:18px;line-height:1.5;margin:0 0 8px}.nw71-advertise p{font-size:14px;line-height:1.7}.nw71-advertise .nw-button{display:flex;justify-content:center;background:#0862ff;color:white}
.nw71-updates{display:grid;gap:16px;margin-top:16px}.nw71-editorial ul{list-style:none;margin:0;padding:0}.nw71-editorial li{padding:12px 0;border-bottom:1px solid #e9eff6;display:grid;gap:5px}.nw71-editorial li:last-child{border:0}.nw71-editorial a{font-size:14px;font-weight:700;color:#142551;text-decoration:none;line-height:1.7}.nw71-editorial time{font-size:12px;color:#607392}.nw71-editorial .nw61-demo{justify-self:start}.nw71-commercial a:focus-visible,.nw71-updates a:focus-visible,.nw71-commercial summary:focus-visible{outline:3px solid #0862ff;outline-offset:3px}
@media(min-width:1151px){.nw61-home-layout:has(>.nw71-commercial) .nw61-portrait,.nw61-layout:has(>.nw71-commercial) .nw61-portrait{width:100px;height:124px}.nw61-home-layout:has(>.nw71-commercial) .nw61-card-main,.nw61-layout:has(>.nw71-commercial) .nw61-card-main{min-height:124px}}
@media(max-width:1150px) and (min-width:801px){.nw61-home-layout:has(>.nw71-commercial),.nw61-layout:has(>.nw71-commercial){grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"content utility" "commercial commercial"}.nw71-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.nw71-commercial>header{grid-column:1/-1}}
@media(max-width:800px){.nw61-home-layout:has(>.nw71-commercial),.nw61-layout:has(>.nw71-commercial){display:flex;flex-direction:column}.nw61-home-layout:has(>.nw71-commercial)>div,.nw61-layout:has(>.nw71-commercial)>.nw61-main{order:1;width:100%}.nw61-home-layout:has(>.nw71-commercial)>.nw61-sidebar,.nw61-layout:has(>.nw71-commercial)>.nw61-sidebar{display:contents}.nw61-filters,.nw61-profile-start{order:0;width:100%}.nw71-commercial{order:2;width:100%}.nw71-updates{order:3;display:grid;width:100%}.nw61-home:has(.nw71-commercial),.nw61-results:has(.nw71-commercial){width:calc(100% - 24px)}}

/* Scoped reuse: original rendered discovery/detail content and controls stay intact. */
.nw72-public-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 210px;grid-template-areas:"commercial content latest";direction:ltr;gap:18px;align-items:start}
.nw72-public-layout>.nw71-commercial{grid-area:commercial}.nw72-public-content{grid-area:content;min-width:0;direction:rtl}.nw72-public-updates{grid-area:latest;min-width:0;direction:rtl}.nw72-public-updates .nw71-updates{margin:0}
html[lang^=en] .nw72-public-content,html[lang^=en] .nw72-public-updates{direction:ltr}
.nw-reset .nw-wrap:has(.nw72-public-layout),.nw-reset-task:has(.nw72-public-layout){width:calc(100% - 40px);max-width:1480px}
.nw72-public-content .nw-wrap{width:100%;max-width:100%}.nw72-public-content img{max-width:100%;height:auto}
.nw-reset .nw-opportunity-layout:has(.nw72-public-layout){grid-template-columns:minmax(0,1fr)}
.nw-opportunity-layout:has(.nw72-public-layout)>.nw-opportunity-main{min-width:0}
.nw-opportunity-layout:has(.nw72-public-layout)>.nw-opportunity-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
@media(max-width:1150px){.nw72-public-layout{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"commercial content" "latest content"}.nw72-public-updates{align-self:start}}
@media(max-width:800px){.nw72-public-layout{display:flex;flex-direction:column}.nw72-public-content{order:0;width:100%}.nw72-public-layout>.nw71-commercial{order:1;width:100%}.nw72-public-updates{order:2;width:100%}.nw-reset .nw-wrap:has(.nw72-public-layout),.nw-reset-task:has(.nw72-public-layout){width:calc(100% - 24px)}.nw72-public-content .nw-grid{grid-template-columns:1fr}}

/* Batch73: visible partner identities and source-backed editorial categories. */
.nw71-commercial .nw61-partners{padding:14px}.nw73-partner-intro{color:#566880;font-size:13px;line-height:1.8}
.nw73-partner-card{padding:14px;border:1px solid #dbe7f4;border-radius:12px;background:linear-gradient(145deg,#f2f7ff,#fff);border-top:3px solid #1261ee}
.nw73-partner-brand{display:flex;align-items:center;gap:10px}.nw73-partner-brand>div{min-width:0}.nw-reset .nw73-partner-card h3{font-size:17px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}
.nw73-partner-brand img,.nw73-brand-mark{width:52px;height:52px;flex-shrink:0;border-radius:12px;object-fit:contain;background:#e5eeff;display:grid;place-items:center;color:#075aec}.nw73-brand-mark i{font-size:29px;width:29px;height:29px}
.nw71-commercial .nw73-partner-card details{padding:0;border:0;background:transparent}.nw71-commercial .nw73-partner-card summary{padding:9px 10px;border-radius:7px;background:#e7f0ff;color:#0755d1}.nw71-commercial .nw73-partner-card p{margin:12px 0;line-height:1.8;overflow-wrap:anywhere}
.nw73-partner-card details[open] summary{background:#d5e5ff}.nw71-editorial h2 i{color:#0862ff;margin-inline-end:7px;vertical-align:middle}.nw71-editorial{border-top:3px solid #e2eaff}.nw73-editorial--training{border-top-color:#e9b94c}.nw73-editorial--volunteer{border-top-color:#2abfa9}
.nw-reset .nw-unified-search:has(>.nw73-search-utility){max-width:1480px;width:calc(100% - 40px);direction:ltr;grid-template-columns:240px minmax(0,1fr) 240px;grid-template-areas:"hero hero hero" "status status status" "scopes scopes scopes" "commercial toolbar utility" "commercial results utility" "commercial pagination utility" "commercial skeleton utility";gap:18px;align-items:start}
.nw73-search-utility{grid-area:utility;min-width:0;direction:rtl}.nw73-search-utility>.nw-unified-search__form{width:100%;position:static}.nw-unified-search>.nw71-commercial{grid-area:commercial}.nw-unified-search:has(>.nw73-search-utility)>:is(.nw-discovery-head,.nw-search-scopes,.nw-discovery-toolbar,.nw-discovery-cards,.nw-pagination,.nw-discovery-status){direction:rtl;min-width:0}
html[lang^=en] .nw73-search-utility,html[lang^=en] .nw-unified-search:has(>.nw73-search-utility)>:is(.nw-discovery-head,.nw-search-scopes,.nw-discovery-toolbar,.nw-discovery-cards,.nw-pagination,.nw-discovery-status){direction:ltr}
@media(max-width:1150px) and (min-width:801px){.nw-reset .nw-unified-search:has(>.nw73-search-utility){grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"hero hero" "status status" "scopes scopes" "toolbar utility" "results utility" "pagination utility" "skeleton utility" "commercial commercial"}}
@media(max-width:800px){.nw-reset .nw-unified-search:has(>.nw73-search-utility){width:calc(100% - 24px);display:flex;flex-direction:column}.nw73-search-utility{display:contents}.nw73-search-utility>.nw-unified-search__form{order:2}.nw-unified-search:has(>.nw73-search-utility)>.nw-discovery-head{order:0}.nw-unified-search:has(>.nw73-search-utility)>.nw-discovery-status{order:1}.nw-unified-search:has(>.nw73-search-utility)>.nw-search-scopes{order:3}.nw-unified-search:has(>.nw73-search-utility)>.nw-discovery-toolbar{order:4}.nw-unified-search:has(>.nw73-search-utility)>.nw-discovery-cards{order:5}.nw-unified-search:has(>.nw73-search-utility)>.nw-pagination{order:6}.nw-unified-search>.nw71-commercial{order:7}.nw73-search-utility>.nw71-updates{order:8}.nw-unified-search:has(>.nw73-search-utility)>*{max-width:100%}.nw-unified-search:has(>.nw73-search-utility) .nw-discovery-cards{width:100%}}

.nw71-commercial .nw73-partner-card details,.nw71-commercial .nw73-partner-card summary{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0}

.nw-reset .nw73-search-utility>.nw-unified-search__form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;box-sizing:border-box;padding:16px;direction:inherit}.nw73-search-utility>.nw-unified-search__form label,.nw73-search-utility>.nw-unified-search__form input,.nw73-search-utility>.nw-unified-search__form button{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.nw73-search-utility>.nw-unified-search__form label{display:grid;gap:7px}

/* Batch75: one fluid public frame, wider commercial cards, bounded editorial height. */
.nw-reset{--nw75-frame:1800px;--nw75-gutter:24px;--nw75-commercial:clamp(270px,18vw,320px);--nw75-utility:clamp(250px,16vw,280px)}
.nw-reset .nw-wrap:has(.nw71-commercial),.nw-reset .nw-shell:has(.nw71-commercial),.nw-reset .nw-reset-task:has(.nw71-commercial),.nw-reset .nw61-home:has(.nw71-commercial),.nw-reset .nw61-results:has(.nw71-commercial),.nw-reset .nw-unified-search:has(>.nw73-search-utility){max-width:var(--nw75-frame);width:calc(100% - 2 * var(--nw75-gutter));margin-inline:auto;box-sizing:border-box}
.nw72-public-content .nw-wrap:has(.nw71-commercial){width:100%;max-width:100%}
@media(min-width:1351px){.nw72-public-layout{grid-template-columns:var(--nw75-commercial) minmax(0,1fr) var(--nw75-utility)}.nw61-home-layout:has(>.nw71-commercial),.nw61-layout:has(>.nw71-commercial){grid-template-columns:var(--nw75-commercial) minmax(0,1fr) var(--nw75-utility)}.nw-reset .nw-unified-search:has(>.nw73-search-utility){grid-template-columns:var(--nw75-commercial) minmax(0,1fr) var(--nw75-utility)}}
.nw71-commercial{gap:12px}.nw71-commercial>header{padding:12px 16px}.nw71-commercial .nw61-partners{padding:14px}.nw71-commercial .nw73-partner-card{padding:16px;background:linear-gradient(135deg,#eaf2ff,#fff 70%);border-top-width:4px}.nw71-commercial .nw73-partner-card:nth-child(2){border-top-color:#079c8c;background:linear-gradient(135deg,#e5f6f2,#fff 70%)}.nw71-commercial .nw73-partner-card:nth-child(3){border-top-color:#7544cf;background:linear-gradient(135deg,#f0eafd,#fff 70%)}.nw-reset .nw73-partner-card h3{font-size:19px}.nw71-commercial .nw73-partner-card p{font-size:14px;line-height:1.7;margin:10px 0}.nw71-commercial .nw61-promo{padding:20px}.nw71-commercial .nw61-promo h3{font-size:21px;line-height:1.5}.nw73-partner-card summary{font-size:14px}
.nw75-editorial{margin:0!important;width:100%!important;max-width:100%;box-sizing:border-box}.nw75-editorial>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.nw75-editorial>summary::after{content:'+';font-size:22px;color:#0862ff;flex-shrink:0}.nw75-editorial[open]>summary::after{content:'−'}.nw-reset .nw75-editorial>summary h2{margin:0;font-size:16px;line-height:1.6}.nw75-editorial[open]>summary{margin-bottom:10px}.nw75-editorial>summary:focus-visible{outline:3px solid #0862ff;outline-offset:5px}.nw75-editorial ul{margin-top:8px}.nw71-updates{gap:10px}
@media(min-width:801px) and (max-width:1350px){.nw72-public-layout{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"commercial content" "latest content"}.nw61-home-layout:has(>.nw71-commercial),.nw61-layout:has(>.nw71-commercial){grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"content utility" "commercial commercial"}.nw71-commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.nw71-commercial>header{grid-column:1/-1}.nw-reset .nw-unified-search:has(>.nw73-search-utility){grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"hero hero" "status status" "scopes scopes" "toolbar utility" "results utility" "pagination utility" "skeleton utility" "commercial commercial"}}
@media(max-width:800px){.nw-reset{--nw75-gutter:12px}.nw71-commercial{grid-template-columns:minmax(0,1fr)}.nw75-editorial>summary{min-height:44px}.nw-reset .nw-unified-search:has(>.nw73-search-utility){display:flex}.nw71-commercial .nw61-promo h3{font-size:20px}}

@media(min-width:801px) and (max-width:1350px){.nw72-public-layout>.nw71-commercial{grid-template-columns:minmax(0,1fr)}}

/* Avoid subtracting the public gutter twice in nested search. */
.nw-reset .nw-wrap>.nw-unified-search:has(>.nw73-search-utility){width:100%;max-width:100%}

/* Batch76: public centre content owns no extra nested page gutter. */
.nw72-public-content :is(.nw-shell,.nw-wrap){width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}
.nw72-public-content .nw360-pricing{overflow-wrap:anywhere}

/* Batch77: differentiated owner-approved demo campaign presentation. */
.nw71-commercial .nw77-campaign{overflow:hidden;padding:0;border-top:0}.nw77-campaign-cover{padding:20px 16px;min-height:104px;box-sizing:border-box;display:flex;align-items:center;gap:12px;background:linear-gradient(125deg,#14355d,#0862ff);color:white}.nw77-campaign-cover strong{font-size:20px;line-height:1.55;overflow-wrap:anywhere}.nw77-campaign-cover i{font-size:38px;width:38px;height:38px;flex-shrink:0}.nw77-campaign--learning .nw77-campaign-cover{background:linear-gradient(125deg,#075d61,#11a28c)}.nw77-campaign--creative .nw77-campaign-cover{background:linear-gradient(125deg,#39215b,#8050d5)}.nw71-commercial .nw77-campaign .nw73-partner-brand{padding:16px 16px 0}.nw71-commercial .nw77-campaign>p{margin:12px 16px}.nw71-commercial .nw77-campaign .nw77-campaign-action{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 14px;width:calc(100% - 32px);box-sizing:border-box;min-height:44px;white-space:normal;overflow-wrap:anywhere}.nw71-commercial .nw77-campaign details{padding:0 16px 16px}.nw77-campaign-action:focus-visible{outline:3px solid #ffbd37;outline-offset:3px}html[lang^=en] .nw77-campaign-action span{transform:rotate(180deg)}

/* Batch78: bounded recovery remains inside the result column. */
.nw78-empty-recovery{min-width:0;overflow-wrap:anywhere}.nw78-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.nw78-recovery-actions a{min-height:44px!important;box-sizing:border-box;max-width:100%;white-space:normal}.nw78-recovery-actions a:focus-visible{outline:3px solid #ffbd37;outline-offset:3px}@media(max-width:800px){.nw78-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr)}.nw78-recovery-actions a{width:100%;text-align:center}}

/* Batch82: a nested public frame inherits its outer gutter once. */
.nw-reset :is(.nw-wrap,.nw-shell) :is(.nw61-home,.nw61-results):has(.nw71-commercial){width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}
/* Keep all partner content, with a less padded commercial hierarchy. */
.nw71-commercial .nw77-campaign-cover{min-height:88px;padding:14px 16px}
.nw71-commercial .nw77-campaign .nw73-partner-brand{padding-top:12px}
.nw71-commercial .nw77-campaign>p{margin-block:8px}
.nw71-commercial .nw77-campaign details{padding-bottom:12px}

/* Batch85: the spanning content column must not stretch the first sidebar row. */
@media(min-width:801px) and (max-width:1350px){
 .nw72-public-layout{grid-template-rows:max-content minmax(0,1fr)}
}

/* Batch87: desktop commercial content scrolls independently; mobile keeps document order. */
@media(min-width:801px){
 .nw72-public-layout>.nw71-commercial{position:sticky;top:24px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:4px;box-sizing:border-box}
}
@media(min-width:1351px){
 .nw61-home-layout>.nw71-commercial,.nw61-layout>.nw71-commercial,.nw-unified-search>.nw71-commercial{position:sticky;top:24px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:4px;box-sizing:border-box}
}
.nw71-commercial:focus-visible{outline:3px solid #0862ff;outline-offset:2px}
