*{box-sizing:border-box}body{margin:0;font:17px/1.65 Arial,"Noto Sans Armenian",sans-serif;color:#17313b;background:#f4f8f9}a{color:#07549a}.site-header{overflow:hidden;background:white}.header-logo{display:block;width:100%;max-height:210px;object-fit:cover;object-position:center}main{max-width:1180px;margin:auto;padding:24px}.hero,.panel{background:white;border-radius:18px;padding:26px;margin:18px 0;box-shadow:0 8px 24px #102f3b14}h1,h2,h3{color:#102f3b;line-height:1.4}h1{font-size:clamp(25px,4vw,40px)}.eyebrow{color:#96500e;font-weight:bold}.button,button{display:inline-block;border:0;background:#07549a;color:white;font:inherit;font-weight:bold;text-decoration:none;padding:10px 16px;border-radius:10px;cursor:pointer;margin:4px}.button:hover,button:hover{background:#06376f}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{background:white;border:1px solid #d9e6ea;border-radius:16px;padding:20px}.card img,.lesson-image{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:12px}.card h2{font-size:1.2rem}.note{color:#536a72;font-size:.94rem}footer{text-align:center;background:#102f3b;color:white;padding:26px}footer a{color:white}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:200;background:white;padding:10px}.conversation p{padding:12px;border-left:4px solid #f6b21a;background:#f4f8f9}details{padding:12px;border-bottom:1px solid #d9e6ea}summary{cursor:pointer;font-weight:bold}label{display:block;margin:12px 0}input[type=text],input[type=date]{display:block;width:100%;padding:10px;border:1px solid #738895;border-radius:8px;font:inherit}.answer-result{font-weight:bold}.print-sheet{background:#fff;margin:24px auto;padding:30px;border:1px solid #d9e6ea}.writing-line{height:40px;border-bottom:1px solid #333}.certificate{border:8px double #102f3b;text-align:center;padding:36px}.certificate h2{font-size:30px}.game-chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;background:transparent;padding:0}.game-choice{display:block;text-decoration:none;background:white;border:1px solid #d9e6ea;padding:12px;border-radius:10px}.game-choice strong,.game-choice span{display:block}.game-choice.active{outline:3px solid #07549a}.park-scene button.lamp-target{margin:0;min-width:0}.es-site-nav .es-nav-links a{white-space:normal!important;max-width:210px}.language-switch{font-family:Arial,"Noto Sans Armenian",sans-serif}@media(max-width:680px){main{padding:12px}.hero,.panel{padding:18px}.es-site-nav .es-nav-links a{max-width:none}}@media print{.site-header,.es-site-nav,.language-switch,.skip-link,footer,.no-print{display:none!important}body{background:white;font-size:12pt}main{max-width:none;padding:0}.hero,.panel{box-shadow:none;border-radius:0}.print-sheet{break-after:page;margin:0;border:0;padding:15mm;min-height:240mm}.print-sheet:last-child{break-after:auto}.print-sheet img{max-height:175mm;object-fit:contain}details{break-inside:avoid}}

.conversation-line{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.conversation-line img{width:54px;height:54px;object-fit:contain;border-radius:50%;border:3px solid #f6b21a;background:white}.conversation-line p{margin:8px 0}@media(max-width:600px){.conversation-line{grid-template-columns:48px 1fr;gap:8px}.conversation-line img{width:44px;height:44px}}
