.finder-section{padding:48px 0}.finder-section h2{color:#fff200;font-size:clamp(1.8rem,4vw,3rem)}.finder-back{display:inline-block;color:#fff200;margin-bottom:24px}.movie-actions a{display:inline-block;border-radius:99px;padding:12px 18px;text-decoration:none;font-weight:bold}.finder-note{color:#cbd4c9!important;line-height:1.6;font-size:.9rem!important}.finder-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#111711;padding:22px;border:1px solid #40513b;border-radius:16px}.finder-filters label,.film-extra label{color:#eaf3e5;font-weight:bold;font-size:.9rem}.finder-search{grid-column:span 2}.finder-filters input,.finder-filters select,.film-extra input,.film-extra textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border-radius:7px;border:1px solid #65755d;background:#080b08;color:#fff;font:inherit}.finder-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:20px 0}.finder-toolbar button,.finder-card button,.finder-brief button,.trailer-head button,.film-plan-actions button{background:#172215;color:#f6f6f0;border:1px solid #7a925f;border-radius:8px;padding:10px 14px;font:700 .85rem Georgia,serif;cursor:pointer}.finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.finder-card{overflow:hidden;background:#0e130e;border:1px solid #35432f;border-radius:14px;display:flex;flex-direction:column}.finder-preview{display:block;width:100%;position:relative;padding:0!important;border:0!important;border-radius:0!important;background:#18251b!important;aspect-ratio:16/9;overflow:hidden}.finder-preview img{display:block;width:100%;height:100%;object-fit:cover}.finder-preview span{position:absolute;bottom:10px;left:10px;background:#fff200;color:#080808;border-radius:8px;padding:8px 12px;box-shadow:0 2px 12px #000}.finder-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.finder-card h3{color:#fff200;font-size:1.4rem;margin:12px 0}.finder-card p,.finder-brief p,.finder-brief li{line-height:1.6}.finder-card .finder-summary{flex:1}.finder-tags{display:flex;gap:6px;flex-wrap:wrap}.finder-tag{color:#cfffad;background:#1b3019;border-radius:5px;font-size:.76rem;padding:5px 7px}.finder-meta{font-size:.84rem;color:#cad4c5}.finder-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.finder-card .finder-select,.finder-brief .movie-primary{background:#fff200;color:#080808;border-color:#fff200}.finder-card button[aria-pressed=true]{border-color:#fff200;color:#fff200}.finder-card details{font-size:.9rem;margin-top:8px}.finder-card summary{cursor:pointer;color:#cfffad}.finder-brief{padding:28px;border-radius:16px;border:1px solid #94ff53;background:linear-gradient(135deg,#162313,#070907)}.finder-brief a,.finder-section a:not(.movie-primary):not(.movie-secondary),#trailerDialog a{color:#fff200}.finder-brief h3,.film-selection h3{color:#fff200}.finder-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.finder-brief h4{color:#94ff53}.finder-brief .movie-actions{margin-top:24px}.finder-empty{grid-column:1/-1;padding:32px;border:1px dashed #94ff53;border-radius:12px}.finder-empty p{line-height:1.7}.finder-how{padding-bottom:85px}#trailerDialog{box-sizing:border-box;width:min(960px,94vw);max-height:92vh;overflow:auto;background:#0e160d;color:#fff;border:1px solid #94ff53;border-radius:16px;padding:22px}#trailerDialog::backdrop{background:#000c}.trailer-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.trailer-head h2{font-size:1.3rem;color:#fff200}.trailer-head button{background:#fff200;color:#000;border-color:#fff200}#trailerPlayer iframe{display:block;width:100%;aspect-ratio:16/9;border:0;min-height:200px}#filmBrief{scroll-margin-top:110px}.film-selection{margin:18px 0;padding:18px;background:#12200e;border:1px solid #94ff53;border-radius:12px}.film-selection a{color:#fff200}.film-extra{margin-bottom:18px}.film-extra textarea{min-height:90px;resize:vertical}.film-plan-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.film-plan-actions button{background:#fff200;color:#080808;border-color:#fff200}.movie-form,.movie-plan{min-width:0}.movie-form textarea{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #94ff53;outline-offset:4px}.finder-section [hidden]{display:none!important}.finder-card a,.finder-brief a{overflow-wrap:anywhere}
@media(max-width:900px){.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.finder-grid,.finder-filters,.finder-brief-grid{grid-template-columns:1fr}.finder-search{grid-column:auto}.finder-brief{padding:18px}.movie-hero h1{font-size:clamp(2.4rem,11vw,4rem);overflow-wrap:anywhere}.finder-toolbar{gap:12px}.finder-filters{padding:16px}.trailer-head{align-items:flex-start}.finder-card button{min-height:44px}}
@media print{body{background:white!important;color:black!important}body>*:not(main),main>*:not(.movie-builder),.movie-form,.movie-section-head,.film-plan-actions,.film-selection,.etp-back-link{display:none!important}.movie-builder{display:block!important;padding:0!important;width:100%!important}.movie-builder-grid{display:block!important}.movie-plan{border:0;background:white!important;color:black!important;padding:0;min-height:0}.movie-plan :is(h3,h4,p,li,strong,a){color:black!important}.movie-plan h4{break-after:avoid}.movie-plan li{break-inside:avoid}.movie-plan a:after{content:' (' attr(href) ')';font-size:.8em}.movie-plan-kicker{color:black}}
