.sound-safari-play{padding:29px;border:1px solid #d4dec6;border-radius:24px;background:#f8f6e9;color:#345845;min-width:0}.sound-safari-play [hidden]{display:none!important}.sound-safari-play :is(p,h3,h4,h5,b,legend,small),.sound-safari-guide :is(p,h2,h3){overflow-wrap:anywhere}.sound-safari-play>header{max-width:900px;margin-bottom:26px}.sound-safari-play .section-kicker,.sound-safari-guide .section-kicker{font:700 11px/1.8 'DM Sans',Arial,sans-serif;letter-spacing:.07em;color:#6c7f4b}.sound-safari-play>header h3{font:700 clamp(28px,3.2vw,39px)/1.3 'DM Sans',Arial,sans-serif;margin:8px 0 17px;color:#345d46}.sound-safari-play>header>p:last-child{font-size:17px;line-height:1.85;color:#526b52;margin:0}.safari-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:23px;align-items:start}.safari-picker{min-width:0}.safari-picker>h4{font:700 16px/1.7 'DM Sans',Arial,sans-serif;margin:0 0 15px;color:#4e704e}.safari-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.safari-card-grid button{font-family:inherit;text-align:center;padding:15px 10px;border:1px solid #d0dcc0;border-radius:17px;background:#fffdf6;color:#49684b;cursor:pointer;min-width:0}.safari-card-grid button[aria-pressed=true]{border:2px solid #789a61;background:#e9efdc;padding:14px 9px}.sound-safari-art{width:100px;max-width:100%;height:auto;display:block;flex-shrink:0}.safari-card-grid .sound-safari-art{margin:0 auto 10px;width:100px}.safari-card-grid b{display:block;font-size:15px;line-height:1.7}.safari-card-grid small{display:block;font-size:11px;line-height:1.8;color:#61754d;min-height:22px;margin-top:6px}.safari-current{padding:25px;border:1px solid #d3ddc3;border-radius:20px;background:#fffdf7;min-width:0}.safari-current>header{display:flex;align-items:center;gap:19px;margin-bottom:23px}.safari-current>header .sound-safari-art{width:90px}.safari-current h4{font:700 28px/1.3 'DM Sans',Arial,sans-serif;color:#365c44;margin:0}.safari-current h5{font:700 13px/1.8 'DM Sans',Arial,sans-serif;color:#6d7b4c;margin:23px 0 8px}.safari-current>p,.safari-example>p{font-size:16px;line-height:1.85;color:#4e684f;margin:0 0 15px}.safari-example{margin:25px 0;padding:19px;border:1px solid #ddd9b8;border-radius:15px;background:#fbf3dc}.safari-example h5{margin-top:0}.safari-example>p{font-size:14px}.safari-example-marks{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin:20px 0}.safari-example-marks>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #c5d2b3;border-radius:50%;background:#fffdf4;font:700 15px/1 'DM Sans',Arial,sans-serif;color:#67814c}.safari-example-marks>span.is-beating{background:#e8c97e;border:2px solid #a57b37;color:#5b5934}.safari-audio-choice{display:flex;gap:11px;align-items:start;cursor:pointer;font-size:13px;font-weight:700;line-height:1.8;color:#506e46;min-height:44px}.safari-audio-choice input{width:20px;height:20px;flex-shrink:0;accent-color:#4c7951;margin:3px 0}.safari-example #safariVolumeWrap>label{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.8;color:#5c7049}.safari-example #safariVolume{width:100%;height:40px;accent-color:#688c53;cursor:pointer}.safari-play-actions,.safari-overview-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:19px}.sound-safari-play :is(.primary-button,.outline-button){font-family:inherit;font-size:13px;line-height:1.75;white-space:normal;height:auto;min-height:46px;max-width:100%;text-align:center;justify-content:center}.sound-safari-play .primary-button{background:#386c50;color:#fff;border-color:#386c50}.sound-safari-play .outline-button{background:#fffdf7;color:#476b48;border-color:#bdcda9}.sound-safari-play button:disabled{opacity:.55;cursor:default}.safari-play-actions>button{padding-inline:16px}.safari-example #safariAudioStatus{margin:17px 0 0;font-size:12px;line-height:1.8;min-height:25px;color:#597046}.safari-word-choices,.safari-mark-choices{border:0;padding:0;margin:23px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.safari-word-choices legend,.safari-mark-choices legend{font-size:13px;line-height:1.9;font-weight:700;color:#607744;padding:0 0 11px;float:none;max-width:100%}.safari-word-choices button,.safari-mark-choices button{padding:12px 9px;background:#fffdf5;border:1px solid #cbd8b9;border-radius:12px;color:#4b6d49;font:700 12px/1.8 'DM Sans',Arial,sans-serif;cursor:pointer;min-height:46px;overflow-wrap:anywhere;min-width:0}.safari-word-choices button[aria-pressed=true],.safari-mark-choices button[aria-pressed=true]{border:2px solid #74995a;background:#e6eed7;padding:11px 8px}.safari-mark-choices{margin-top:25px}.safari-mark-choices button:last-child{background:#f2f3e7}.safari-current #safariMarkStatus{font-size:12px;color:#59724b;margin:14px 0 0;line-height:1.85}.safari-collection>h4{font:700 29px/1.35 'DM Sans',Arial,sans-serif;color:#345d46;margin:15px 0}.safari-collection>p{font-size:16px;line-height:1.85;max-width:900px;color:#536b52}.safari-collection>div:not(.safari-overview-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.safari-collection article{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #ccd8b9;background:#fffdf6;border-radius:17px;min-width:0}.safari-collection article .sound-safari-art{width:85px}.safari-collection h5{font:700 19px/1.5 'DM Sans',Arial,sans-serif;margin:0 0 7px;color:#406547}.safari-collection article p{font-size:13px;line-height:1.8;color:#59714e;margin:0}.safari-collection article small{display:block;font-size:12px;line-height:1.8;color:#6d784e;margin-top:7px}.safari-audio-note,.safari-session-note,.safari-plan-note{font-size:13px;line-height:1.9;color:#64734f;margin:23px 0 0}.safari-audio-note{padding:17px 20px;background:#edf1e0;border:1px solid #d9e1c8;border-radius:14px}.safari-session-note{border-top:1px solid #dae1c9;padding-top:19px}.safari-plan-note{margin-top:12px}.safari-more{display:flex;flex-wrap:wrap;gap:23px;margin-top:22px}.safari-more a,.safari-paper-link{font-size:14px;line-height:1.8;min-height:44px;display:inline-block;padding:10px 0;color:#406b49;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sound-safari-play :is(button,input,a):focus-visible,.sound-safari-play [tabindex="-1"]:focus{outline:3px solid #7c9858;outline-offset:5px}.detail-actions #detailTrailButton[data-guide-kind=sound-safari]{white-space:normal;max-width:100%;height:auto;line-height:1.7;text-align:center}
.sound-safari-guide{padding-top:24px;color:#3b5e47}.sound-safari-guide>header{max-width:900px;margin:0 0 28px}.sound-safari-guide>header h2{font:700 clamp(28px,3vw,38px)/1.3 'DM Sans',Arial,sans-serif;color:#345d45;margin:8px 0 18px}.sound-safari-guide>header>p:last-child{font-size:17px;line-height:1.9;color:#526c51}.safari-guide-steps{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.safari-guide-steps>li{padding:25px;background:#eff3e4;border:1px solid #d4dfc4;border-radius:19px;min-width:0}.safari-guide-steps>li>span{font-size:12px;font-weight:700;color:#7a8c54}.safari-guide-steps h3{font:700 20px/1.5 'DM Sans',Arial,sans-serif;margin:12px 0;color:#3c6246}.safari-guide-steps p,.safari-guide-cards p{font-size:15px;line-height:1.9;color:#556d51;margin:0}.safari-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.safari-guide-cards>article{padding:25px;background:#fffdf6;border:1px solid #d4ddc5;border-radius:20px;min-width:0}.safari-guide-cards header{display:flex;align-items:center;gap:18px;margin-bottom:20px}.safari-guide-cards .sound-safari-art{width:80px}.safari-guide-cards h3{font:700 23px/1.4 'DM Sans',Arial,sans-serif;margin:0;color:#3c6346}.safari-guide-cards .safari-guide-question{margin-top:18px;font-weight:600;color:#567448}.safari-guide-cards article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.safari-guide-cards article>div>span{display:block;background:#ecf1df;border-radius:20px;padding:7px 13px;font-size:12px;line-height:1.8;color:#5d7648}.safari-guide-safety{padding:26px;background:#fff2d7;border:1px solid #ded4b3;border-radius:19px;margin:28px 0}.safari-guide-safety h3{font:700 23px/1.4 'DM Sans',Arial,sans-serif;margin:0 0 14px;color:#6b7046}.safari-guide-safety p{font-size:15px;line-height:1.9;color:#636c49;margin:0 0 13px}.safari-guide-safety p:last-child{margin-bottom:0}.safari-story-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:25px;padding:20px;border:1px solid #cedbc0;background:#edf2e2;border-radius:20px;text-decoration:none;color:#3b6549}.safari-story-link img{width:100%;height:auto;border-radius:14px;display:block}.safari-story-link>span{font:700 24px/1.55 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere}.safari-paper-link{margin-top:17px}.sound-safari-paper>h3{font:700 27px/1.35 'DM Sans',Arial,sans-serif;color:#314d3c;margin:19px 0 14px}.sound-safari-paper .worksheet-instruction{text-align:left;line-height:1.8;margin:0 0 21px}.safari-paper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.safari-paper-grid>article{padding:17px;border:1px dashed #a5b69a;border-radius:13px;min-width:0}.safari-paper-grid header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.safari-paper-grid .sound-safari-art{width:55px}.safari-paper-grid h4{font:700 19px/1.4 'DM Sans',Arial,sans-serif;margin:0;color:#355540;overflow-wrap:anywhere}.safari-paper-choices{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:11px;line-height:1.8;color:#52644a}.safari-paper-space{height:64px;border:1px dashed #bac7ae;margin-top:13px;border-radius:7px;padding:7px;font-size:10px;color:#6e7d5d}.safari-paper-footer{font-size:12px;line-height:1.9;color:#5e7050;margin:19px 0 0}
@media(max-width:950px){.safari-workbench{grid-template-columns:1fr}.safari-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.safari-guide-steps{grid-template-columns:1fr}.safari-current>header .sound-safari-art{width:85px}.safari-story-link>span{font-size:21px}}
@media(max-width:560px){.sound-safari-play{padding:22px 15px}.sound-safari-play>header>p:last-child{font-size:16px}.safari-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.safari-card-grid button{padding:14px 8px}.safari-card-grid button[aria-pressed=true]{padding:13px 7px}.safari-card-grid .sound-safari-art{width:85px}.safari-card-grid b{font-size:14px}.safari-card-grid small{font-size:11px}.safari-current{padding:21px 16px}.safari-current>header{display:block}.safari-current h4{font-size:27px;margin-top:17px}.safari-current>p{font-size:16px}.safari-example{padding:18px 13px}.safari-play-actions{display:grid;grid-template-columns:1fr}.safari-word-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.safari-word-choices button:last-child{grid-column:1/-1}.safari-mark-choices{grid-template-columns:1fr}.safari-collection>div:not(.safari-overview-actions){grid-template-columns:1fr}.safari-collection article{padding:19px 14px;gap:14px}.safari-collection article .sound-safari-art{width:68px}.safari-collection h5{font-size:18px}.safari-more{gap:5px}.safari-guide-cards{grid-template-columns:1fr}.safari-guide-cards>article,.safari-guide-steps>li,.safari-guide-safety{padding:23px 18px}.safari-guide-cards header{gap:14px}.safari-guide-cards .sound-safari-art{width:65px}.safari-guide-cards h3{font-size:21px}.safari-story-link{grid-template-columns:1fr;gap:18px;padding:17px}.safari-story-link>span{font-size:21px}.safari-paper-grid{grid-template-columns:1fr}}
@media print{.sound-safari-paper{min-height:0!important;max-width:none!important;border:0!important;padding:0!important;box-shadow:none!important;color:#172c22}.sound-safari-paper>h3{font-size:19pt;margin:3mm 0}.sound-safari-paper .worksheet-instruction{font-size:10pt;line-height:1.65;margin:0 0 5mm}.safari-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.safari-paper-grid>article{padding:3mm;min-height:54mm;break-inside:avoid;border-radius:3mm}.safari-paper-grid header{gap:3mm;margin:0 0 3mm}.safari-paper-grid .sound-safari-art{width:14mm;height:12.25mm}.safari-paper-grid h4{font-size:12pt;line-height:1.4}.safari-paper-choices{gap:1mm 3mm;font-size:8pt;line-height:1.7}.safari-paper-space{height:16mm;padding:2mm;margin-top:3mm;font-size:8pt}.safari-paper-footer{font-size:9pt;line-height:1.7;margin:4mm 0 0}.safari-paper-link{display:none!important}body[data-print-mode="sound-safari-paper"] #detailView>:not(#worksheetSection),body[data-native-game="Sound safari"]:not([data-print-mode]):has(#worksheetSection:target) #detailView>:not(#worksheetSection){display:none!important}body[data-print-mode="sound-safari-paper"] #detailView>#worksheetSection,body[data-native-game="Sound safari"]:not([data-print-mode]):has(#worksheetSection:target) #detailView>#worksheetSection{display:block!important;margin:0!important;padding:0!important;border:0!important}body[data-print-mode="sound-safari-paper"],body[data-native-game="Sound safari"]:not([data-print-mode]):has(#worksheetSection:target){background:#fff!important}body[data-print-mode="sound-safari-paper"] .site-shell,body[data-native-game="Sound safari"]:not([data-print-mode]):has(#worksheetSection:target) .site-shell{padding:0!important}body[data-print-mode="sound-safari-paper"] :is(.topbar,.footer,.toast){display:none!important}}
.paper-preview.sound-hunt-preview{background:#eaf0e0;padding:18px;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.paper-preview.sound-hunt-preview>img{display:block;width:100%;height:auto;max-height:86px;object-fit:contain}
