.audience-feature{display:grid;grid-template-columns:1.65fr 1fr;gap:2rem 8%;padding-block:clamp(3rem,6vw,6rem);align-items:center}.audience-feature h2{font-size:clamp(2.6rem,5vw,5.3rem);line-height:1;max-width:17ch;margin:.3em 0}.audience-feature p{max-width:65ch}.audience-pass,.buyer-ticket{background:#ffdf91;color:#251d25;padding:1.6rem;border-radius:7px;border-bottom:7px solid #332335}.audience-pass{transform:rotate(2deg);box-shadow:6px 7px 0 #382438}.audience-pass strong,.buyer-ticket strong{display:block;font:clamp(1.7rem,3vw,3rem)/1.05 Georgia,serif;margin:.5em 0}.audience-pass span,.buyer-ticket small{display:block;font-size:.7rem;letter-spacing:.09em;font-weight:bold}.audience-pass img{display:block;margin-top:1rem}.audience-channels{grid-column:1/-1;border-top:1px solid #c8c3b8;padding-top:1.5rem}.buyer-dialog{width:min(90vw,580px);max-height:85vh;box-sizing:border-box;padding:2rem;background:#fffaf1;color:#241d23;border:0;border-radius:8px}.buyer-dialog::backdrop{background:#19131bc9}.buyer-dialog h2{font:2.4rem/1 Georgia,serif;margin:.5em 0}.buyer-close{float:right;background:none;border:0;font-size:1.6rem;cursor:pointer}.buyer-ticket{margin:.8rem 0}.buyer-ticket img{float:right}.buyer-ticket button,.buyer-dialog a{color:#382438;text-decoration:underline}.buyer-ticket button{background:transparent;border:0;padding:.5em 0;cursor:pointer}.buyer-dialog #buyer-build{margin-left:.7em}.house-stub #buyer-review:disabled{opacity:.55}.house-stub input[type=checkbox]{width:auto}.buyer-dialog [hidden]{display:none}@media(max-width:700px){.audience-feature{grid-template-columns:1fr}.audience-pass{max-width:24rem;transform:none}}
#buyer-output>button{background:#f6ebdd;color:#382438;border:1px solid #c6af99;border-radius:.3rem;padding:.65rem 1rem;cursor:pointer;font:inherit}.buyer-dialog button:focus-visible,.audience-feature a:focus-visible{outline:3px solid #995027;outline-offset:3px}
