.resource-section{padding-top:2rem}.resource-section h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15;max-width:900px}.resource-context{max-width:850px;color:#4f626e;font-size:.98rem;line-height:1.65;margin:1.2rem 0 2rem}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}.resource-card{display:grid;grid-template-columns:minmax(120px,34%) 1fr;background:#fffdf8;border:1px solid #dedfd5;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #1233450b}.resource-preview{display:block;background:#eeeade;padding:1.2rem;align-self:stretch}.resource-preview img{width:100%;height:auto;box-shadow:0 4px 10px #0b25452b;display:block}.resource-copy{padding:1.4rem 1.3rem;display:flex;flex-direction:column}.resource-copy h2{font-size:1.5rem;line-height:1.22;margin:.4rem 0 .75rem}.resource-copy p{line-height:1.6}.resource-copy ul{padding-left:1.1rem;margin:.5rem 0 1.25rem;font-size:.94rem}.resource-copy li{padding:.2rem 0}.resource-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:auto}.resource-actions .button{padding:.65rem 1rem}.resource-open{text-decoration:underline;text-underline-offset:3px;font-weight:650}.resource-permission{background:#edf3f1;border-left:5px solid #426b73;padding:1.4rem 1.6rem;border-radius:12px}.resource-permission h2,.resource-related h2{font-size:1.5rem;margin-top:0}.resource-permission p:last-child{font-size:.94rem;color:#4f626e}.resource-related{padding:2rem 0 .5rem;max-width:850px}.resource-version{font-size:.88rem;color:#536774}.resource-card a:focus-visible{outline:3px solid #b54a35;outline-offset:3px}@media(max-width:900px){.resource-grid{grid-template-columns:1fr}.resource-card{grid-template-columns:160px 1fr}}@media(max-width:480px){.resource-card{grid-template-columns:1fr}.resource-preview{padding:1rem;height:210px;display:flex;justify-content:center}.resource-preview img{width:auto;height:100%;max-width:100%;object-fit:contain}.resource-copy{padding:1.25rem}.resource-section{padding-top:1.2rem}.resource-permission{padding:1.25rem}}@media print{.resource-preview,.site-header,.site-footer{display:none}.resource-grid{display:block}.resource-card{display:block;break-inside:avoid;margin:1rem 0}.resource-copy{padding:1rem}.resource-actions{display:none}}

.resource-jumps{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.6rem 0 2.5rem}.resource-jumps a{border:1px solid #b7c8ca;border-radius:7px;padding:.65rem .85rem;font-weight:650;background:#fffdf8}.resource-area{padding:1.5rem 0 2rem;scroll-margin-top:6rem;border-top:1px solid #d6dfdf}.resource-area>h2{font-size:clamp(1.7rem,3vw,2.2rem);margin:.5rem 0}.resource-area>p{max-width:850px;line-height:1.6}.resource-copy h3{font-size:1.5rem;line-height:1.25;margin:.4rem 0 .75rem}.resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.resource-links article{padding:1.3rem;background:#f0f5f4;border-radius:12px;border:1px solid #d4e0df}.resource-links h3{font-size:1.15rem;margin:0 0 .6rem}.resource-links p{line-height:1.65;margin:0}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}.media-grid article{background:#fffdf8;border:1px solid #d6dfdf;border-radius:12px;padding:1rem}.media-grid img{width:100%;height:250px;object-fit:contain}.media-grid h3{font-size:1.1rem;line-height:1.3}.media-grid a{font-weight:650}@media(max-width:900px){.resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.resource-links,.media-grid{grid-template-columns:1fr}.media-grid img{height:auto;max-height:400px}.resource-jumps a{width:100%}}

.resource-reel{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:center;gap:2rem;margin:2rem 0;padding:1.5rem;border:1px solid #d8d3c6;border-radius:18px;background:#fffdf6}.resource-reel-player{aspect-ratio:9/16;width:100%;max-width:300px;justify-self:center;overflow:hidden;border-radius:12px;background:#162f40}.resource-reel-player iframe{width:100%;height:100%;border:0;display:block}@media(max-width:620px){.resource-reel{grid-template-columns:1fr;padding:1rem;gap:1rem}.resource-reel-player{max-width:280px}}

.helpful-curling-links{margin-top:2rem}.helpful-curling-links ul{list-style:none;margin:0;padding:0}.helpful-curling-links li+li{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #d4e0df}.helpful-curling-links li>a{display:inline-block;font-weight:700;text-underline-offset:3px;overflow-wrap:anywhere;padding:.25rem 0}.helpful-curling-links li p{font-size:.94rem}.helpful-curling-links a:focus-visible{outline:3px solid #b54a35;outline-offset:3px}
