/* Phone landscape puts the controls alongside a larger product image. */
@media(orientation:landscape) and (max-height:540px) {
 html.is-iphone { --chrome-header:48px; }
 .is-iphone .marketing-home .site-header,.is-iphone.marketing-tour .masthead { padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right)); }
 .is-iphone .marketing-home .site-header .brand { font-size:23px; }
 .is-iphone .marketing-home .site-header nav { gap:14px; }
 .is-iphone .marketing-home .product-screen { padding:calc(var(--chrome-header) + 6px) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));gap:6px; }
 .is-iphone .marketing-home .example { grid-template-columns:minmax(0,1fr) 156px;grid-template-rows:minmax(0,1fr) auto;gap:8px 14px; }
 .is-iphone .marketing-home .example-panel { display:contents; }
 .is-iphone .marketing-home .capture-stage { grid-column:1;grid-row:1 / 3;min-width:0;min-height:0; }
 .is-iphone .marketing-home .example-steps { grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:0; }
 .is-iphone .marketing-home .example-steps button { min-height:40px;flex:1;max-height:48px;padding:6px 0; }
 .is-iphone .marketing-home .example-steps strong { font-size:14px; }
 .is-iphone .marketing-home .example-caption { grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr;gap:6px; }
 .is-iphone .marketing-home .example-caption strong { font-size:14px;line-height:1.3; }
 .is-iphone .marketing-home .example-caption p { display:none; }
 .is-iphone .marketing-home .slide-controls { gap:6px; }
 .is-iphone .marketing-home #exampleViews select { width:108px;min-height:44px;font-size:13px;padding:8px 20px 8px 6px; }
 .is-iphone .marketing-home #examplePlayback { width:42px;min-width:42px;min-height:44px;padding:8px;font-size:16px; }
 .is-iphone .marketing-home #examplePlayback span:last-child { display:none; }
 .is-iphone .integrations-section { grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:6px; }
 .is-iphone .integrations-section h2 { font-size:12px; }
 .is-iphone .integration-list { grid-template-columns:repeat(21,minmax(0,1fr));gap:2px; }
 .is-iphone .integration-list .integration { width:24px;height:26px; }
 .is-iphone .integration-list .integration img { width:22px;height:22px; }
 .is-iphone .integration-list .integration:nth-child(n) .integration-name { left:50%!important;right:auto!important;transform:translateX(-50%)!important; }
 .is-iphone .integration-list .integration:first-child .integration-name { left:0!important;transform:none!important; }
 .is-iphone .integration-list .integration:last-child .integration-name { left:auto!important;right:0!important;transform:none!important; }
 .is-iphone .export-options-screen ul { grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0; }
 .is-iphone .export-options-screen li { gap:5px; }
 .is-iphone .export-options-screen li:last-child { grid-column:auto; }
 .is-iphone .export-option-icon { width:26px;height:26px; }
 .is-iphone .export-options-screen strong { font-size:12px; }
 .is-iphone .export-option-caption { display:block;font-size:11px;line-height:1.3; }
}
@media(orientation:landscape) and (max-width:700px) and (max-height:540px) {
 .is-iphone .integration-list { grid-template-columns:repeat(11,minmax(0,1fr)); }
 .is-iphone .marketing-home .example { grid-template-columns:minmax(0,1fr) 140px;gap:6px 10px; }
 .is-iphone .marketing-home #exampleViews select { width:92px; }
}
@media(orientation:landscape) and (max-height:360px) {
 .is-iphone .marketing-home .example-steps button { min-height:32px;max-height:36px;padding:4px 0; }
 .is-iphone .marketing-home .example-caption>div:first-child { display:none; }
}
.marketing-tour .masthead nav>a.nav-phone-tour { display:inline-flex!important;align-items:center;flex:none;min-height:44px;padding:8px 12px;white-space:nowrap;color:var(--accent);border:1px solid #414751;border-radius:6px; }
/* Safari's visible bars can leave substantially less height than the screen. */
@media(orientation:landscape) and (max-height:300px) {
 html.is-iphone { --chrome-header:44px; }
 .is-iphone .marketing-home .intro-screen { height:auto;min-height:100svh; }
 .is-iphone .marketing-home .example-steps button { min-height:26px;max-height:30px;padding:3px 0; }
 .is-iphone .marketing-home .example-steps strong { font-size:13px; }
 .is-iphone .marketing-home .example { gap:6px 12px; }
 .is-iphone .integrations-section { grid-template-columns:1fr; }
 .is-iphone .integrations-section h2 { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
 .is-iphone .integration-list { grid-template-columns:repeat(21,minmax(0,1fr));gap:2px; }
 .is-iphone .integration-list .integration { width:20px;height:22px; }
 .is-iphone .integration-list .integration img { width:20px;height:20px; }
}
