.resource-page{max-width:1000px;margin:auto;padding:30px 18px 80px}.resource-nav{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;font-weight:800}.language-links{display:flex;gap:7px;flex-wrap:wrap}.language-links a{border:1px solid var(--line);padding:7px 9px;border-radius:999px}.language-links a[aria-current=page]{background:var(--ink);color:#fff}.resource-head{padding:60px 0 35px}.resource-head h1{font-family:var(--serif);font-size:clamp(42px,7vw,76px);line-height:.93;letter-spacing:-.06em;margin:10px 0 20px}.resource-head h1 em{font-style:italic;color:var(--coral)}.resource-head>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.6}.meta-pills{display:flex;gap:8px;flex-wrap:wrap}.meta-pills span{background:#fff;border:1px solid var(--line);padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.actions{display:flex;gap:9px;margin-top:20px}.actions button{border:0;background:var(--ink);color:#fff;border-radius:999px;padding:12px 15px;font-weight:900;font-size:11px}.actions button+button{background:var(--coral)}.print-sheet{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);width:min(794px,100%);min-height:1123px;margin:20px auto;padding:45px;position:relative}.sheet-brand{font-weight:900;font-size:12px;color:#687066}.sheet-brand span{font-weight:600}.print-sheet h2{font-family:var(--serif);font-size:45px;margin:45px 0 8px}.print-sheet>p{color:var(--muted);max-width:620px}.sheet-grid,.worksheet,.colouring,.tracing,.flashcards{border:2px solid #222;border-radius:12px;padding:30px;margin-top:35px;min-height:420px}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.big-symbol{font-size:150px;font-family:var(--serif);text-align:center}.mini-row{grid-column:1/-1;display:flex;justify-content:space-around;font-size:50px}.worksheet h3{font-family:var(--serif);font-size:35px}.line{border-bottom:2px solid #aaa;height:35px;margin:10px 0 25px}.choices{display:flex;gap:20px;margin:15px 0}.choices i{width:45px;height:45px;border:3px solid #222;border-radius:50%}.drawbox{height:120px;border:2px dashed #888;margin-top:10px}.colouring{text-align:center}.outline{font-family:var(--serif);font-size:240px;color:#fff;-webkit-text-stroke:3px #111;line-height:1.1}.colouring p,.tracing p{font-weight:800}.tracing{text-align:center}.tracing>div:first-child{font-family:var(--serif);font-size:105px;color:#bbb;letter-spacing:18px;text-shadow:2px 2px #fff,-2px -2px #fff}.trace-line{border-bottom:3px dashed #777;margin:35px}.flashcards{display:flex;gap:15px;align-items:stretch;justify-content:center;flex-wrap:wrap}.flash{width:190px;height:230px;border:3px solid #222;border-radius:12px;display:grid;place-items:center;font-family:var(--serif);font-size:80px;text-align:center;padding:20px}.flash.small{font-family:var(--sans);font-size:18px}.child-name{margin-top:30px;font-size:12px;font-weight:700}.resource-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.resource-info>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.resource-info h2{font-family:var(--serif)}.resource-info li,.related a{font-size:12px;line-height:1.6}.related{display:flex;flex-direction:column;gap:9px}.related a{text-decoration:underline}@media(max-width:650px){.print-sheet{padding:24px;min-height:auto}.resource-info{grid-template-columns:1fr}.sheet-grid{grid-template-columns:1fr}.print-sheet h2{font-size:34px}.outline{font-size:160px}}@media print{body{background:#fff}.topbar,.resource-nav,.resource-head,.resource-info,footer{display:none!important}.resource-page{padding:0}.print-sheet{box-shadow:none;border:0;margin:0;width:210mm;min-height:297mm;padding:15mm;page-break-after:always}@page{size:A4;margin:0}}