/* Stóri leiðangurinn — sameiginlegt myndmál og gagnvirk vinnusvæði. */
.home-hero-link{background:none;border:0;border-bottom:1px solid #b9ac93;cursor:pointer}.journey-ribbon{display:flex;align-items:center;gap:25px;padding:29px 34px;background:#e8efdf;border:1px solid #cedbc5;border-radius:24px;margin:30px 0}.journey-ribbon>div:first-child{flex:1}.journey-ribbon>div:last-child{width:220px;flex-shrink:0}.journey-ribbon svg{width:100%;display:block}.journey-ribbon .eyebrow{color:#426648}.journey-ribbon h2{font-size:1.65rem;color:#304b3a}.journey-ribbon p{color:#506453}.journey-hero{background:#fff5df;border:1px solid #e8d9b6;border-radius:30px;padding:40px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center}.journey-hero h1{font-size:clamp(2rem,4vw,3.4rem);color:#28415d}.journey-hero p{color:#59667a;font-size:1.04rem;max-width:530px;margin-bottom:22px}.journey-hero .eyebrow{color:#8d662b}.journey-hero-art{display:flex;gap:8px;align-items:end;min-width:0}.journey-hero-art svg{width:56%;margin-left:-10%;filter:drop-shadow(0 6px 3px #28415d08)}.journey-hero-art svg:first-child{margin-left:0;transform:translateY(-18px)}.district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.district-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:23px;padding:21px;color:var(--ink);min-width:0;box-shadow:var(--shadow)}.district-card>div:first-child{background:#f6f6ef;border-radius:16px;margin:-5px -5px 20px;overflow:hidden}.district-card svg{width:100%;height:auto;display:block}.district-card .eyebrow{color:var(--district,#6f5596);font-size:.67rem;letter-spacing:.07em}.district-card h2{font-size:1.35rem;margin-bottom:10px}.district-card p{color:var(--muted);font-size:.9rem;line-height:1.65}.district-card>b{margin-top:auto;padding-top:10px;color:var(--district);font-size:.83rem;display:flex;justify-content:space-between}.district-card:hover{border-color:#adc0dd}.district-create{background:#eae4f2;justify-content:center;gap:9px;border-color:#d4c7e4}.district-create h2{font-size:1.7rem}.district-create .btn{align-self:start;margin-top:4px}.teacher-entry{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf0f8}.teacher-entry p{margin:0}.district-welcome{display:flex;gap:32px;align-items:center;background:#fff7e8;border:1px solid #e6dcc7;border-radius:24px;padding:25px 35px;margin-bottom:20px}.district-welcome>div:first-child{width:260px;flex-shrink:0}.district-welcome svg{width:100%;display:block}.district-welcome h2{color:var(--district)}.journey-context{display:inline-flex;align-items:center;min-height:44px;background:#e5ebf5;padding:10px 17px;border-radius:12px;font-size:.86rem;font-weight:750;margin:0 0 20px;max-width:100%;overflow-wrap:anywhere}.festival-banner{display:flex;align-items:center;gap:25px;justify-content:space-between;background:#eaf0df;border:1px solid #d0dcbd;border-radius:24px;padding:29px;margin:24px 0}.festival-banner h2{color:#395738;font-size:1.55rem}.festival-banner p{margin:0;color:#536849}.festival-banner .eyebrow{color:#536b3c}.festival-flags{display:flex;flex-wrap:wrap;gap:8px;max-width:220px;justify-content:center;flex-shrink:0}.festival-flags span{display:grid;place-items:center;width:44px;height:55px;background:#cddac2;color:#455e38;font-weight:800;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);padding-bottom:9px}.festival-flags span.done{background:#457751;color:white}.festival-complete{background:#fbefbf}.festival-steps{display:grid;gap:15px}.festival-steps article{display:flex;align-items:center;gap:20px;margin:0}.festival-steps article>div{flex:1}.festival-steps h2{font-size:1.25rem;margin-bottom:6px}.festival-steps p{color:var(--muted);margin-bottom:3px}.festival-steps small{font-size:.78rem;color:var(--muted)}.festival-number{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:18px;background:#e8ecf7;color:#56719e;font-size:1.5rem;font-weight:850}.festival-done .festival-number{background:#e0f2e5;color:#317248}.festival-steps+section{margin-top:25px}.garden-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.garden-scroll{overflow-x:auto;padding:5px 1px 8px}.garden-map{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;min-width:420px;background:#d7e3ca;border:9px solid #d7e3ca;border-radius:15px}.garden-cell{aspect-ratio:1;min-width:0;min-height:36px;background:#faf9eb;border:1px solid #c3d1b5;border-radius:5px;color:#42733e;padding:0;display:grid;place-items:center;font-size:1.55rem}.garden-cell.planted{background:#82b379;border-color:#5d8c54;color:#fff8d5}.garden-cell:focus-visible{outline-offset:0}.garden-stats{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0;color:#42613e;font-size:.92rem}.garden-checks{list-style:none;padding:0}.garden-checks li{margin:13px 0}.garden-layout .paper>p{margin-top:18px}.lot-builder{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.lot-candidates{max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:13px}.lot-candidates label{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:14px;cursor:pointer}.lot-candidates label:last-child{border-bottom:0}.lot-candidates label:has(input:checked){background:#edf2ff}.lot-candidates input{width:21px;height:21px;flex-shrink:0;accent-color:var(--blue)}.lot-candidates b{display:block;font-size:.9rem}.lot-candidates small{color:var(--muted);font-size:.76rem}.lot-order{padding:0;list-style:none;counter-reset:lot}.lot-order li{counter-increment:lot;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:.88rem}.lot-order li:before{content:counter(lot);display:grid;place-items:center;background:var(--light);border-radius:9px;min-width:29px;height:29px;font-weight:800;color:var(--blue)}.lot-order li>span{flex:1}.lot-order .btn{padding:7px 12px;min-height:40px}.lot-builder .notice{margin-top:20px;font-size:.82rem}.saved-lots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saved-lots article{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);padding:17px;border-radius:15px}.saved-lots article>span{font-size:.8rem;color:var(--muted)}.assignment-list{list-style:none;counter-reset:assignment;padding:0;margin-top:25px}.assignment-list li{display:flex;align-items:center;gap:20px;counter-increment:assignment}.assignment-list li:before{content:counter(assignment);font-size:2.5rem;color:#bccbe0;font-weight:800}.assignment-list li>div{flex:1}.assignment-list h2{font-size:1.3rem}.assignment-list p{margin:0;color:var(--muted)}.journey-qr{width:260px;max-width:100%;margin:20px auto;background:white}.journey-qr svg{width:100%;height:auto;display:block}.shared-puzzle{max-width:800px;margin:auto}.shared-puzzle>p{font-size:1.1rem}.shared-puzzle .field{margin-top:22px}.print-url{overflow-wrap:anywhere;font-size:9pt}
/* Verkefnamyndir og stýringar */
.world-caption{font-size:.8rem;text-align:center;color:var(--muted);margin:13px 0 0}.world-polygon{height:180px;width:200px;display:block;margin:0 auto 15px}.task-visual>[data-rotate]{align-self:center}.world-cells{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:5px}.world-cell{min-width:0;min-height:38px;aspect-ratio:1;border:1px solid #b6c8e4;border-radius:6px;background:white;padding:0;display:block}.world-cell.filled{background:#3e6cbd;border-color:#2f579d}.world-mirror{display:grid;grid-template-columns:1fr 1fr;gap:23px;max-width:460px;width:100%;margin:auto}.world-mirror>.world-cells:first-child{position:relative}.world-mirror>.world-cells:first-child:after{content:'';position:absolute;right:-13px;top:0;bottom:0;border-right:3px dashed #856aa6}.world-mirror>.world-cells:first-child .filled{background:#dfa347;border-color:#c38934}.paint-cells{max-width:480px;width:100%;margin:auto}.world-rect{max-width:340px;width:100%;margin:auto}.world-rect .world-cell{min-height:25px}.world-rect .filled{background:#c8e3b8;border-color:#78a268}.world-equation{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:850;text-align:center;padding:30px 0}.world-sequence{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 0}.world-sequence>span{padding:12px 15px;border-radius:13px;background:white;border:1px solid #d8e0ef;font-size:1.65rem;font-weight:800;color:#315f96;min-width:53px;text-align:center}.world-ruler{width:100%;height:auto;display:block;overflow:visible}.world-ruler text{font:12px system-ui;fill:#635030}.world-ruler [data-ruler-drag]{touch-action:none;cursor:grab}.world-slider{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:.85rem;font-weight:700}.world-slider input{flex:1;min-width:130px;min-height:44px;accent-color:var(--blue)}.world-lengths{display:flex;flex-direction:column;gap:18px;padding:20px}.world-lengths div{min-width:75px;background:#4778af;color:white;font-weight:750;border-radius:7px;padding:5px 9px;font-size:.9rem}.world-order{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.world-order>div{flex:1;min-width:110px;display:flex;flex-direction:column;gap:9px;align-items:center}.world-order>div>b{font-size:.78rem;color:var(--muted)}.world-order .order-card{width:100%;min-height:65px;font-size:.9rem;background:#fffdf1;border:2px solid #dac993;cursor:grab}.world-order .order-card[aria-pressed=true]{background:#e5edff;border-color:#4775c6}.world-order .actions{justify-content:center}.world-order .actions .btn{min-width:42px}.world-dial{display:block;width:240px;height:240px;margin:0 auto 20px;max-width:100%}.world-dial text{font:17px system-ui;fill:#324769}.world-dial [data-dial-touch]{touch-action:none;cursor:grab}.world-clock-controls{justify-content:center;align-items:end}.world-clock-controls label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700}.world-clock-controls input{width:100px;text-align:center}.world-timeline{display:flex;align-items:center;justify-content:center;gap:26px;padding:25px 0}.world-timeline span{font-size:2rem;font-weight:800;color:#345d92}.world-timeline small{display:block;font-size:.8rem;font-weight:600;color:var(--muted)}.world-price{text-align:center;font-size:1.1rem}.world-price strong{display:block;font-size:1.8rem;color:#995b72}.coin-tray{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:20px 0}.world-coin{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;min-width:52px;height:52px;border-radius:50%;border:3px solid #c3a157;background:#f6df9b;color:#765119;font-weight:850;font-size:1.1rem;padding:4px;box-shadow:inset 0 0 0 2px #fff1cb}.world-coin small{font-size:.58rem;line-height:1}.world-coin.paid{min-width:42px;height:42px;font-size:.85rem;border-width:2px}.payment-tray{border:2px dashed #c7bb93;border-radius:16px;padding:15px;background:#fffdf4;margin-bottom:15px;min-height:113px}.payment-tray>b{display:block;color:#796533;font-size:.9rem;margin-bottom:10px}.payment-tray>div{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.payment-tray>div>span{font-size:.85rem;color:#7c775f}.world-basket{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:18px 0}.world-basket>div{display:flex;flex-direction:column;text-align:center;gap:8px;background:white;border:1px solid #dbe2ef;border-radius:17px;padding:19px;min-width:135px}.world-basket strong{font-size:1.7rem;color:#7f528c}.world-basket small{font-size:.8rem;color:var(--muted)}.fruit-counter{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.fruit-counter button{position:relative;background:white;border:2px solid #d6dfec;border-radius:12px;min-width:54px;min-height:62px;padding:5px 6px;display:flex;flex-direction:column;align-items:center;gap:1px}.fruit-counter button>span{font-size:1.6rem;line-height:1.1;color:#c87858}.fruit-counter .fruit-1>span{color:#61904f}.fruit-counter .fruit-2>span{color:#be962e}.fruit-counter small{font-size:.65rem;color:#425371}.fruit-counter .counted{border-color:#358a67;background:#e8f5e9}.fruit-counter b{position:absolute;right:-2px;top:-8px;border-radius:50%;background:#348363;color:white;font-size:.7rem;width:17px;height:17px}.world-bars{display:flex;justify-content:center;align-items:end;gap:24px;min-height:165px;padding:16px 10px;margin:12px auto;width:100%;max-width:450px;border-bottom:2px solid #bdcadd}.world-bars>div{display:flex;flex-direction:column;align-items:center;width:70px;max-width:30%;gap:6px}.world-bars strong{font-size:.92rem}.world-bars span{display:block;width:100%;min-height:2px;border-radius:8px 8px 0 0;background:#b67d56;max-height:300px}.world-bars .bar-1{background:#6b8f69}.world-bars .bar-2{background:#8e73ad}.world-bars b{font-size:.76rem}.world-data-table{border-collapse:collapse;width:100%;max-width:440px;margin:10px auto;font-size:.9rem;text-align:center}.world-data-table th,.world-data-table td{border:1px solid #ccd7e9;padding:11px;background:white}.world-data-table caption{padding:8px;font-weight:750;color:#506483}.bar-controls{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:15px 0}.bar-controls label{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:.78rem}.bar-controls label>span{display:flex;gap:4px;align-items:center}.bar-controls input{width:53px!important;padding:7px 2px;text-align:center;min-height:44px}.bar-controls .btn{padding:5px 11px;min-width:35px;min-height:44px}
/* Vinnuborðið 2.0 */
.studio-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px 16px 15px}.studio-tabs .btn{font-size:.72rem;min-height:44px;padding:7px 10px}.studio-body{padding:0 18px 20px;overflow-x:auto}.studio-palette{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 15px}.studio-palette button{width:38px;min-height:40px;border:1px solid #ccd8e7;border-radius:8px;background:white;padding:5px;color:var(--ink);font-weight:800;font-size:1rem}.studio-palette button[aria-pressed=true]{border:2px solid var(--blue);background:#e7edff}.studio-palette svg{width:100%;height:28px}.studio-modes{margin:12px 0}.studio-modes .btn{font-size:.72rem;min-height:40px;padding:7px 10px}.studio-modes [aria-pressed=true]{background:#dce9ef;border-color:#72a1bb}.studio-grid-wrap{position:relative;min-width:352px;margin:15px 0 18px}.studio-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;position:relative}.studio-cell{aspect-ratio:1;min-width:0;min-height:41px;background:#ffffff80;border:1px solid #cad8e3;border-radius:7px;padding:6px;position:relative;display:grid;place-items:center;color:var(--ink);font-size:1.1rem;font-weight:800}.studio-cell>span{width:100%;height:100%;display:grid;place-items:center;pointer-events:none}.studio-cell svg{width:100%;height:100%;max-height:65px}.studio-cell.selected{outline:3px solid #d4942c;outline-offset:-3px;background:#fff0bd}.studio-links{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none}.studio-fractions{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px 2px;margin:20px 0;min-width:280px}.studio-fractions .world-cell{border-radius:2px;min-height:37px;aspect-ratio:auto;height:40px}.studio-fractions .world-cell.filled{background:#b589c3;border-color:#8a65a0}.balance-beam{height:90px;position:relative;max-width:340px;margin:0 auto}.balance-beam>span{position:absolute;width:80%;left:10%;top:35px;height:7px;border-radius:6px;background:#9c7c4e;transition:transform .3s}.balance-beam>b{position:absolute;left:calc(50% - 25px);top:32px;font-size:45px;color:#cfb685}.balance-pans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.balance-pans section{padding:10px;border:1px solid #d8e1ec;border-radius:13px;background:#f5f8fd}.balance-pans h3{font-size:.8rem}.balance-pans .btn{font-size:.7rem;min-height:37px;padding:5px 8px}.balance-pans .actions{gap:4px}.weight-list{display:flex;gap:4px;flex-wrap:wrap;min-height:60px;margin-top:14px}.weight-list button{min-width:32px;height:34px;border-radius:7px;border:1px solid #949ebb;background:#667ea5;color:white;padding:4px;font-size:.7rem}.balance-result{font-size:1rem;text-align:center;font-weight:800;margin:18px 0;color:#3d6954}.studio-snapshots{display:grid;gap:16px;margin-top:23px}.studio-snapshots article{border:1px solid #d2dbea;border-radius:16px;padding:14px;background:#fbfcff}.studio-snapshots h3{font-size:.95rem;overflow-wrap:anywhere}.studio-snapshots p{font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.studio-snapshots .studio-grid-wrap{min-width:0}.studio-snapshots .studio-cell{min-height:0;padding:3px;font-size:.7rem}.studio-snapshots .btn{font-size:.7rem;min-height:40px;padding:7px 9px}.snapshot-drawing{width:100%;height:auto;max-height:240px;background:#fff;border:1px solid #dce4ef;border-radius:8px}.free-board .studio-palette button{width:44px;min-height:44px}.free-board .studio-grid-wrap{max-width:790px}.free-board .studio-cell{font-size:1.7rem}.free-board .studio-fractions{max-width:720px}.free-board .balance-pans{max-width:740px;margin:auto}.free-board .balance-pans h3{font-size:1.05rem}.free-board .studio-snapshots{grid-template-columns:1fr 1fr}.free-board .studio-snapshots .studio-cell{font-size:.9rem}
@media(max-width:1100px){.district-grid{gap:16px}.district-card{padding:18px}.district-card h2{font-size:1.17rem}.garden-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.journey-hero{padding:30px}.journey-hero-art{flex-direction:column;align-items:center}.journey-hero-art svg{width:90%;max-width:280px;margin:0}.journey-hero-art svg:last-child{display:none}.journey-hero-art svg:first-child{transform:none}}
@media(max-width:850px){.district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-card h2{font-size:1.3rem}.garden-layout{grid-template-columns:1fr}.garden-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lot-builder{grid-template-columns:1fr}.lot-candidates{max-height:360px}.journey-hero{grid-template-columns:1.4fr 1fr;gap:16px}.journey-hero h1{font-size:2.35rem}.district-welcome{padding:25px;gap:23px}.district-welcome>div:first-child{width:200px}.festival-banner{align-items:start}.festival-flags{max-width:150px}.festival-steps article{flex-wrap:wrap}.festival-steps article>div{min-width:60%}.festival-steps .btn{margin-left:72px}.journey-ribbon{padding:25px;gap:15px}.journey-ribbon>div:last-child{width:170px}}
@media(max-width:540px){.journey-hero{grid-template-columns:1fr;padding:28px 22px;border-radius:23px}.journey-hero-art{display:none}.journey-hero h1{font-size:2.3rem}.journey-hero p{font-size:.98rem}.journey-ribbon{padding:23px 20px}.journey-ribbon>div:last-child{display:none}.journey-ribbon h2{font-size:1.4rem}.journey-ribbon p{font-size:.89rem}.district-grid{grid-template-columns:1fr;gap:17px}.district-card{padding:20px}.district-card>div:first-child{max-height:180px}.district-card svg{max-height:180px}.district-card h2{font-size:1.45rem}.district-create{padding:27px 23px}.district-welcome{flex-direction:column;gap:6px;padding:22px}.district-welcome>div:first-child{width:210px}.district-welcome h2{font-size:1.2rem}.teacher-entry{flex-direction:column;align-items:start}.festival-banner{flex-direction:column;padding:23px;gap:20px}.festival-flags{max-width:100%;gap:7px;justify-content:start}.festival-flags span{width:31px;height:44px;font-size:.82rem}.festival-steps article{gap:12px;padding:20px 17px}.festival-steps h2{font-size:1.15rem}.festival-steps p{font-size:.89rem}.festival-number{width:40px;height:43px;font-size:1.1rem;border-radius:12px}.festival-steps .btn{margin-left:52px;font-size:.84rem}.garden-layout>aside{display:block}.garden-map{min-width:400px}.garden-stats{font-size:.8rem;gap:14px}.saved-lots{grid-template-columns:1fr}.assignment-list li{flex-wrap:wrap;gap:14px}.assignment-list li>div{min-width:75%}.assignment-list li .btn{margin-left:35px}.assignment-list h2{font-size:1.2rem}.assignment-list p{font-size:.86rem}.bar-controls{gap:10px}.world-bars{gap:18px}.world-mirror{gap:18px}.world-mirror>.world-cells:first-child:after{right:-11px}.world-sequence{gap:6px}.world-sequence>span{font-size:1.25rem;min-width:40px;padding:10px}.world-clock-controls{gap:10px}.world-clock-controls input{width:85px}.world-timeline{gap:15px}.world-timeline span{font-size:1.8rem}.world-order>div{min-width:90px}.world-order .order-card{padding:8px}.world-cell{min-height:35px}.studio-body{padding:0 13px 18px}.free-board .studio-snapshots{grid-template-columns:1fr}.studio-tabs{padding-left:13px;padding-right:13px}.home-hero-actions .home-hero-link{min-height:44px}}
.large-text .district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.large-text .festival-steps article{flex-wrap:wrap}.large-text .lot-builder{grid-template-columns:1fr}.large-text .garden-layout{grid-template-columns:1fr}
@media(max-width:600px){.large-text .district-grid{grid-template-columns:1fr}.large-text .journey-hero{grid-template-columns:1fr}.large-text .journey-hero-art{display:none}}
@media print{.journey-qr{width:55mm;margin:8mm auto}.lot-print{break-before:page}.lot-print:first-of-type{break-before:auto}.lot-print .print-entry{break-inside:avoid}.lot-print .world-dial{width:35mm;height:35mm}.lot-print .world-polygon{width:30mm;height:30mm}.lot-print .world-ruler{width:100%;max-width:120mm}.lot-print .world-bars{max-width:80mm;zoom:.65}.lot-print .world-cell{min-height:15px;max-height:25px}.lot-print .world-cells{max-width:85mm}.lot-print .world-mirror{max-width:100mm}.lot-print .world-sequence{padding:8px}.lot-print .world-sequence>span{font-size:14pt}.lot-print .world-clock-controls,.lot-print .world-slider,.lot-print .bar-controls,.lot-print .world-order .actions,.lot-print [data-rotate],.lot-print [data-order-use],.lot-print [data-bars-use],.lot-print [data-pay-reset]{display:none}.print-garden{break-inside:avoid}.garden-map{min-width:0;max-width:140mm;gap:2px}.garden-cell{min-height:0;font-size:14pt}.print-sheet .studio-grid-wrap{min-width:0;max-width:115mm}.print-sheet .studio-cell{min-height:0;font-size:11pt}.studio-print-step{break-inside:avoid;border-top:1px solid #bbb;padding-top:12px}.snapshot-drawing{max-width:120mm;max-height:55mm}.print-sheet .world-order{zoom:.8}.journey-print{break-before:page}.print-sheet .world-basket{zoom:.8}.print-sheet .world-cells{max-width:90mm}.print-sheet .world-dial{width:40mm;height:40mm}.print-sheet .task-visual{min-height:0}.print-sheet .fruit-counter{zoom:.65}}

.festival-detective{display:block;font-size:.82rem;font-weight:700;margin:9px 0 6px;color:#715198;min-height:35px}
