.ad-wall{--wall-ink:#f7f2e9;--wall-muted:#bbb4a8;--wall-line:#343029;--wall-gold:#cf9f42;color:var(--wall-ink);font-family:"Instrument Sans",Arial,sans-serif;text-align:left;min-width:0}
.ad-wall [hidden]{display:none!important}.ad-wall button,.ad-wall a{font:inherit;color:inherit;min-height:44px;touch-action:manipulation}.ad-wall button{cursor:pointer}.ad-wall :focus-visible,.ad-wall-dialog :focus-visible{outline:3px solid #f2d98f;outline-offset:4px}.ad-wall-header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.ad-wall-header h2{font-size:22px;letter-spacing:-.025em;font-weight:550;line-height:1.2;margin:0}.ad-wall-header p{font-size:12px;color:var(--wall-muted);line-height:1.6;margin:7px 0 0;max-width:65ch}.ad-wall-header>span{font-size:11px;color:var(--wall-muted);white-space:nowrap}.ad-wall-review{display:flex;gap:10px;flex-wrap:wrap;padding:11px 15px;background:#211b11;border:1px solid #6d5834;border-radius:9px;margin:0 0 18px;font-size:12px;color:#f2d98f}.ad-wall-review b{font-weight:550}.ad-wall-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ad-wall-tile{min-width:0;margin:0;border-radius:12px;overflow:hidden;background:#111012;position:relative;display:flex;flex-direction:column}.ad-wall-open{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;min-width:0;width:100%;padding:0;background:#080706;border:0;border-radius:0!important;color:var(--wall-muted)}.ad-wall-open img,.ad-wall-open video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.ad-wall-open video{opacity:0;pointer-events:none}.ad-wall-open video.playing{opacity:1}.ad-wall-open:hover{background:#151310}.ad-wall-open:focus-visible{outline-offset:-4px}.ad-wall-poster-error{display:grid;place-items:center;position:absolute;inset:0;padding:25px;text-align:center;color:var(--wall-muted);font-size:12px;line-height:1.6}.ad-wall-caption{padding:14px 12px 10px;display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ad-wall-caption h2,.ad-wall-caption h3{font-size:14px;line-height:1.35;font-weight:550;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.ad-wall-caption p{font-size:11px;line-height:1.6;color:var(--wall-muted);margin:0}.ad-wall-caption .ad-wall-status{font-size:10px;color:#f2d98f}.ad-wall-caption .ad-wall-use{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:44px;text-decoration:none;text-underline-offset:4px;border-top:1px solid var(--wall-line);margin-top:auto;padding:9px 0 0;font-size:11px;font-weight:500;color:#f2d98f}.ad-wall-use:hover{text-decoration:underline}.ad-wall-use svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.ad-wall-empty{padding:24px 0;color:var(--wall-muted);font-size:13px}.ad-wall-dialog{border:1px solid #504633;border-radius:14px;background:#0e0c0a;color:#f7f2e9;width:min(820px,calc(100% - 32px));max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:0 28px 90px rgba(0,0,0,.65);font-family:"Instrument Sans",Arial,sans-serif}.ad-wall-dialog::backdrop{background:rgba(0,0,0,.86)}.ad-wall-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px}.ad-wall-dialog-head h2{font-size:22px;font-weight:550;letter-spacing:-.02em;line-height:1.2;margin:0}.ad-wall-dialog-head p{font-size:12px;color:#bbb4a8;line-height:1.6;margin:6px 0 0}.ad-wall-dialog button{min-height:44px;border:1px solid #504633;border-radius:9px;background:#17130e;padding:9px 14px;color:#f2d98f;font:inherit;font-size:12px;cursor:pointer}.ad-wall-dialog button:hover{background:#292116}.ad-wall-dialog-stage{position:relative;width:min(100%,calc(60dvh * 9 / 16));aspect-ratio:9/16;min-height:180px;background:#080706;margin:0 auto;overflow:hidden}.ad-wall-dialog-stage img,.ad-wall-dialog-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ad-wall-dialog-stage video{background:#080706}.ad-wall-dialog-body{padding:22px 24px;display:grid;gap:15px}.ad-wall-dialog-body>p{font-size:13px;color:#bbb4a8;line-height:1.7;margin:0;max-width:65ch}.ad-wall-dialog-body>a{display:inline-flex;min-height:44px;align-items:center;justify-self:start;gap:20px;padding:10px 16px;background:#cf9f42;border-radius:9px;color:#080706;text-decoration:none;font-size:13px;font-weight:550}.ad-wall-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.ad-wall-beats{border-top:1px solid #343029}.ad-wall-beats summary{cursor:pointer;min-height:44px;align-content:center;padding:12px 0;font-size:12px}.ad-wall-beats ol{margin:0;padding-left:20px;color:#bbb4a8;font-size:12px;line-height:1.7}.ad-wall-beats li{margin:10px 0}.ad-wall-dialog-note{font-size:11px!important;color:#f2d98f!important}.studio-custom-directions{margin-top:26px;border-top:1px solid #343029;border-bottom:1px solid #343029}.studio-custom-directions>summary{min-height:54px;font-size:13px;color:#f2d98f}.studio-custom-directions>summary span{color:#bbb4a8;font-size:11px}.studio-custom-directions .workspace-grid{padding:10px 0 24px}#studio-ad-wall+.studio-custom-directions+#brief{max-width:1060px}.ad-wall-tile[data-selected=true]{outline:2px solid #cf9f42;outline-offset:3px}.ad-wall-dialog [data-dialog-status]{min-height:18px}
@media(max-width:1100px){.ad-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-wall-caption{padding:15px}.ad-wall-caption h2,.ad-wall-caption h3{font-size:16px}.ad-wall-caption p{font-size:12px}.ad-wall-caption .ad-wall-use{font-size:12px}.ad-wall-header>span{display:none}}
@media(max-width:620px){.ad-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-wall-header{margin-bottom:15px}.ad-wall-header h2{font-size:20px}.ad-wall-header p{font-size:11px}.ad-wall-caption{padding:12px 10px 9px;gap:5px}.ad-wall-caption h2,.ad-wall-caption h3{font-size:13px}.ad-wall-caption p{font-size:10px}.ad-wall-caption .ad-wall-use{font-size:10px}.ad-wall-review{padding:10px 12px;font-size:11px;gap:3px}.ad-wall-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.ad-wall-dialog-head,.ad-wall-dialog-body{padding:18px}.ad-wall-dialog-head h2{font-size:19px}.ad-wall-dialog-stage{width:min(100%,calc(55dvh * 9 / 16))}.studio-custom-directions>summary span{float:none;display:block;margin-top:4px}.studio-custom-directions .workspace-grid{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.ad-wall,.ad-wall *{scroll-behavior:auto!important;transition:none!important}}
.ad-wall-caption{padding:12px 12px 8px;gap:3px}.ad-wall-caption .ad-wall-use{border-top:0;margin-top:0;padding-top:5px}.ad-wall-header{margin-bottom:20px}.ad-wall-header h2{font-size:17px;font-weight:500}.ad-wall-dialog-body .ad-wall-beats[open]{padding-bottom:5px}
