/* Local-review landscape layout. Loaded only by front-end journey pages. */
@media(min-width:900px) and (min-height:540px) and (orientation:landscape){
 body.tablet-journey{--journey-height:100dvh}
 body.tablet-journey .topbar{position:relative;padding:10px 22px;min-height:64px;border-bottom-width:4px;gap:12px}
 body.tablet-journey .topbar .brand{font-size:25px}
 body.tablet-journey .topbar .back,body.tablet-journey .lang-btn{font-size:17px;padding:9px 15px;min-height:44px;border-width:3px}
 body.tablet-journey .top-actions{gap:10px}
 body.tablet-journey .page-title{font-size:34px;margin:14px 0 6px;line-height:1.1}
 body.tablet-journey .page-sub{font-size:18px;margin:0 0 10px}
 body[data-journey="index"] .cover{min-height:100dvh;padding:20px;gap:6px}
 body[data-journey="index"] .logo{font-size:min(10vw,15dvh);line-height:1;margin:0}
 body[data-journey="index"] .tagline{font-size:23px;margin:8px 0 14px}
 body[data-journey="index"] .language-gate{gap:12px;margin-bottom:18px}
 body[data-journey="index"] .language-choice{min-height:90px;padding:12px 28px}
 body[data-journey="index"] .language-choice .lang-main{font-size:28px}
 body[data-journey="index"] .language-choice .lang-sub{font-size:15px}
 body[data-journey="index"] .btn-jumbo{padding:14px 30px;font-size:28px;min-height:60px}
 body[data-journey="index"] .credit{margin-top:16px;font-size:12px}
 body[data-journey="category"] #modeTourTrigger{font-size:16px;min-height:44px;padding:8px 18px;margin:0 auto;display:block}
 body[data-journey="category"]>.grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px auto 24px!important;padding:0 20px!important;gap:18px}
 body[data-journey="category"]>.grid.individual-enabled{grid-template-columns:repeat(4,minmax(0,1fr))}
 body[data-journey="category"] .card .art{height:clamp(100px,22dvh,180px)!important;font-size:78px!important}
 body[data-journey="category"] .card{border-width:5px;border-radius:24px;box-shadow:0 7px 0 #0a0a0a}
 body[data-journey="category"] .card .body{padding:18px;min-height:0}
 body[data-journey="category"] .card h3{font-size:24px;line-height:1.25;margin-bottom:10px}
 body[data-journey="category"] .card p{font-size:16px;line-height:1.45}
 body[data-journey="category"] .mode-tags{gap:6px;margin-top:12px}
 body[data-journey="category"] .mode-tags span{font-size:13px;padding:5px 8px;border-width:2px}
 body[data-journey="category"] .badge{font-size:12px!important;padding:5px 9px!important;top:10px!important;left:10px!important}
 body[data-journey="launch"] main{padding:8px 22px 24px}
 body[data-journey="launch"] .launch-head{margin:8px 0;display:grid;grid-template-columns:70px 1fr;column-gap:16px;text-align:left;align-items:center}
 body[data-journey="launch"] .launch-head>.emoji{grid-row:span 2;font-size:56px}
 body[data-journey="launch"] .launch-icon-wrap{width:64px;height:64px}
 body[data-journey="launch"] .launch-head h1{font-size:32px;margin:0}
 body[data-journey="launch"] .launch-head p{font-size:17px;margin:4px 0}
 body[data-journey="launch"] .section-head{margin:12px 0;padding:0}
 body[data-journey="launch"] .section-head h2{font-size:24px;margin:0}
 body[data-journey="launch"] .tutorial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0;padding:0}
 body[data-journey="launch"] .step{padding:14px;border-width:4px}
 body[data-journey="launch"] .step h3{font-size:20px}
 body[data-journey="launch"] .step p{font-size:16px;line-height:1.4}
 body[data-journey="launch"] .step .emoji{font-size:40px}
 body[data-journey="launch"] .start-row{padding:12px 0 0;gap:10px}
 body[data-journey="launch"] .launch-question{font-size:23px}
 body[data-journey="launch"] .start-row .start-btn{font-size:23px;min-height:52px;padding:12px 28px;border-width:4px}
}


@media(min-width:900px) and (min-height:540px) and (max-height:700px) and (orientation:landscape){
 body[data-journey="launch"] .step .step-icon{height:40px;margin-bottom:4px}
 body[data-journey="launch"] .step .step-icon img{max-height:40px}
 body[data-journey="launch"] .step{padding:10px}
 body[data-journey="launch"] .section-head p{margin:2px 0;font-size:15px}
 body[data-journey="launch"] .launch-head p{margin:0}
 body[data-journey="launch"] .start-row .hint{font-size:14px;margin:0}
}


@media(min-width:900px) and (min-height:540px) and (max-height:800px) and (orientation:landscape){
 body[data-journey="category"] .page-title{text-align:left;font-size:28px;margin:12px 22px 4px}
 body[data-journey="category"] .page-sub{text-align:left;margin:0 22px 8px}
 body[data-journey="category"] #modeTourTrigger{position:absolute;right:22px;top:108px}
 body[data-journey="category"] .card .art{height:90px!important;font-size:60px!important}
 body[data-journey="category"] .card .body{padding:12px}
 body[data-journey="category"] .card h3{font-size:22px;line-height:1.2}
 body[data-journey="category"] .mode-tags{margin-top:8px}
}
