.licensing-portal{--license-green:#72d596;--license-line:#3b5a47;display:grid;gap:18px;color:#e7ece8;font:14px/1.55 Arial,sans-serif}.license-portal-heading,.license-calculator,.license-terms-note,.license-rights,.footage-bundle,.story-packages,.license-inquiry-summary{border:1px solid var(--license-line);border-top:3px solid #2f9959;background:#101611;padding:18px}.license-portal-heading{background:linear-gradient(180deg,#1e3024,#111812)}.license-portal-heading h2,.licensing-portal h3,.licensing-portal h4{margin:.2em 0 .55em;color:#fff}.license-portal-heading>p:last-child{max-width:72ch;margin-bottom:0}.license-portal-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px}.license-calculator{display:grid;gap:14px}.license-calculator label{display:grid;gap:5px;color:#c8d2ca;font-weight:700}.license-calculator select,.license-calculator input,.license-inquiry-summary textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #5a7261;border-radius:0;background:#090d0a;color:#fff;padding:10px;font:inherit}.license-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.license-exclusive{grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center}.license-exclusive input{width:20px;min-height:20px;accent-color:#55bd78}.license-estimate{border:1px solid #4a7358;border-left:4px solid var(--license-green);background:#17231a;padding:14px}.license-estimate strong{display:block;color:#9ee9b5;font:700 clamp(1.25rem,4vw,2rem) Georgia,serif}.license-estimate p{margin:.35em 0 0}.license-terms-note ul{padding-left:20px}.license-terms-note a,.licensing-portal a{color:#8ee8ac}.license-rights summary{cursor:pointer;color:#fff;font:700 1.05rem Georgia,serif}.license-rights-scroll{overflow-x:auto;margin-top:14px}.license-rights-table{width:100%;min-width:760px;border-collapse:collapse}.license-rights-table caption{text-align:left;color:#8ee8ac;font:bold 11px 'Courier New',monospace;letter-spacing:.12em;padding:0 0 8px}.license-rights-table th,.license-rights-table td{border:1px solid #405146;padding:10px;text-align:left;vertical-align:top}.license-rights-table thead th{background:linear-gradient(#39433c,#202722);color:#fff}.license-rights-table tbody th{color:#a8eaba;background:#172019}.footage-bundle{display:grid;gap:14px}.footage-bundle-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.footage-bundle-list label{display:flex;gap:10px;min-height:66px;border:1px solid #405546;background:#151e17;padding:10px;cursor:pointer}.footage-bundle-list input{width:20px;height:20px;flex:0 0 auto;accent-color:#55bd78}.footage-bundle-list span{display:grid;gap:3px}.footage-bundle-list small{color:#aeb9b0}.story-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.story-package-card{display:grid;border:1px solid #405546;background:#141c16;overflow:hidden}.story-package-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.story-package-card>div{padding:14px}.story-package-card span{color:#8fdaaa;font:bold 10px 'Courier New',monospace;letter-spacing:.08em}.story-package-card ul{padding-left:19px}.licensing-portal button,.licensing-portal .bevel-button{min-height:44px;border:1px solid #7ce49f;border-radius:0;background:linear-gradient(#319356,#145d34);box-shadow:inset 0 1px #a5f0bd,2px 2px #030503;color:#fff;padding:10px 14px;font:bold 12px Georgia,serif;text-transform:uppercase;cursor:pointer}.licensing-portal button:hover,.licensing-portal .bevel-button:hover{background:linear-gradient(#3bab65,#1b7342)}.licensing-portal button:focus-visible,.licensing-portal a:focus-visible,.licensing-portal select:focus-visible,.licensing-portal input:focus-visible,.licensing-portal textarea:focus-visible{outline:3px solid #d7f28d;outline-offset:2px}.license-inquiry-summary textarea{min-height:220px;resize:vertical;font:13px/1.55 'Courier New',monospace}.license-inquiry-summary>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.license-empty{color:#b5c1b8}@media(max-width:800px){.license-portal-layout{grid-template-columns:1fr}.license-scope-grid{grid-template-columns:1fr}.license-exclusive{grid-column:auto}.license-portal-heading,.license-calculator,.license-terms-note,.license-rights,.footage-bundle,.story-packages,.license-inquiry-summary{padding:14px}}@media(max-width:480px){.footage-bundle-list,.story-package-grid{grid-template-columns:1fr}.licensing-portal button,.licensing-portal .bevel-button{width:100%}}
