.shot-site .s-licence-reference{font-size:1rem}.shot-site .s-licence-explainer{border-block:1px solid var(--shot-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.5rem 0;padding-block:2rem;display:grid}.shot-site .s-licence-explainer h2{margin:0 0 .8rem;font-size:1.75rem}.shot-site .s-licence-explainer p:last-child{max-width:36rem;margin:0}.shot-site .s-licence-example{max-width:54rem}.shot-site .s-licence-jumps{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.shot-site .s-licence-jumps a{border:1px solid var(--shot-border);min-height:44px;color:var(--shot-green);background:#fff;border-radius:6px;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:flex}.shot-site .s-licence-jumps a:hover{border-color:var(--shot-green);text-decoration:underline}.shot-site .s-licence-section{border-bottom:1px solid var(--shot-border);scroll-margin-top:calc(var(--shot-header-height) + 1.5rem);padding-block:2rem}.shot-site .s-licence-section>h2{margin-bottom:1.5rem;font-size:2rem}.shot-site .s-licence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shot-site .s-licence-card{border:1px solid var(--shot-border);background:#fff;border-radius:8px;align-items:flex-start;gap:1.25rem;min-width:0;padding:1.6rem;display:flex}.shot-site .s-licence-card>div{flex:1;min-width:0}.shot-site .s-licence-code{background:var(--shot-sage);border-bottom:3px solid var(--shot-gold,#d6b21a);min-width:3rem;min-height:3rem;color:var(--shot-green);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}.shot-site .s-licence-letter{min-width:3.5rem;min-height:3.5rem;font-size:2rem}.shot-site .s-licence-card h3{margin:0 0 .65rem;font-size:1.25rem;line-height:1.4}.shot-site .s-licence-card h3 a{color:var(--shot-green);text-decoration:none}.shot-site .s-licence-card h3 a:hover{text-decoration:underline}.shot-site .s-licence-card p{color:var(--shot-muted);margin:0 0 .75rem;font-size:1rem;line-height:1.7}.shot-site .s-licence-card small{color:var(--shot-muted);margin-bottom:.6rem;font-size:.875rem;display:block}.shot-site .s-licence-card .s-link{font-size:.94rem}.shot-site .s-licence-caption{color:var(--shot-muted);max-width:65rem;margin:1.4rem 0;font-size:.94rem;line-height:1.75}.shot-site .s-licence-caption a,.shot-site .s-licence-review-note a{color:var(--shot-green);text-underline-offset:3px;text-decoration:underline}.shot-site .s-licence-sources{flex-wrap:wrap;gap:.5rem 1.1rem;margin:1rem 0;padding:0;list-style:none;display:flex}.shot-site .s-licence-sources li{margin:0;font-size:.875rem;line-height:1.65}.shot-site .s-licence-sources a{color:var(--shot-green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.shot-site .s-licence-source-note{background:var(--shot-sage);border-radius:6px;margin-top:1.5rem;padding:1.2rem 1.5rem}.shot-site .s-licence-source-note summary{color:var(--shot-green);cursor:pointer;min-height:28px;font-weight:800}.shot-site .s-licence-source-note p{margin:1rem 0}.shot-site .s-licence-related ul{flex-wrap:wrap;gap:.7rem 1.4rem;padding:0;list-style:none;display:flex}.shot-site .s-licence-related li{margin:0}.shot-site .s-licence-related a{color:var(--shot-green);text-underline-offset:3px;padding:.35rem 0;text-decoration:underline;display:inline-block}.shot-site .s-licence-reference .s-step{scroll-margin-top:calc(var(--shot-header-height) + 1.5rem)}.shot-site .s-licence-reference .s-resource p{font-size:1rem}.shot-site .s-licence-review-note{margin-top:2.5rem}.shot-site .s-licence-promo{border:1px solid var(--shot-border);border-left:5px solid var(--shot-gold,#d6b21a);background:#fff;border-radius:8px;margin-top:2.5rem;padding:2rem}.shot-site .s-licence-promo h2{margin:0 0 1rem;font-size:1.65rem}@media (max-width:700px){.shot-site .s-licence-grid,.shot-site .s-licence-explainer{grid-template-columns:1fr}.shot-site .s-licence-card{gap:1rem;padding:1.25rem}.shot-site .s-licence-explainer{gap:1.5rem}.shot-site .s-licence-promo{padding:1.5rem}.shot-site .s-licence-section>h2{font-size:1.7rem}}@media print{.shot-site .s-licence-jumps{display:none}.shot-site .s-licence-card{break-inside:avoid}.shot-site .s-licence-grid{grid-template-columns:1fr}.shot-site .s-licence-reference{font-size:11pt}}
