html,body{margin:0;height:100%;background:#fff;color:#111;font:16px Arial,sans-serif}body{display:flex;flex-direction:column;height:100vh;height:100dvh}header{display:flex;align-items:center;gap:24px;flex:none;min-height:64px;padding:8px 24px;box-sizing:border-box;border-bottom:1px solid #ddd}header .home{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#fffa00;color:#111;text-decoration:none;font-weight:600}header .home:hover{background:#ece800}header .home:focus-visible{outline:3px solid #111;outline-offset:3px}header span{color:#666;font-size:13px;margin-left:auto}main{flex:1;min-height:0}iframe{display:block;width:100%;height:100%;border:0}@media(max-width:600px){header{gap:14px;padding:8px 12px}header span{display:none}header strong{font-size:15px}.home{font-size:14px}}
.crop-title{font:inherit;margin:0;font-weight:700}
