/* One shared, readable instruction layout for Android, iPhone and desktop. */
.drive-ready{inset:0;border:0;border-radius:inherit;background:#fff9e8;z-index:5;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:12px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:left}
.drive-ready[hidden],.speedometer[hidden]{display:none!important}
.drive-ready h3{margin:0;color:#244d46;font:800 20px/1.2 Outfit,system-ui,sans-serif;text-align:left;flex:none}
.drive-ready .drive-ready-rules{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;gap:6px;min-height:0;flex:none;width:100%}
.drive-ready .drive-ready-rules .ride-rule{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:7px 9px;min-height:0;border-radius:10px;background:#e5eed6;color:#244d46;text-align:left;font-weight:400}
.drive-ready .ride-rule:nth-child(2){background:#fff0ba}.drive-ready .ride-rule:nth-child(3){background:#e4eef1}.drive-ready .ride-rule:nth-child(4){background:#f4e2d7}.drive-ready .ride-rule:nth-child(5){background:#ece7f4}.drive-ready .ride-rule:nth-child(6){background:#dfedf9}
.drive-ready .ride-rule .ride-rule-icon{display:block;position:static;align-self:center;width:32px;margin:0;padding:0;text-align:center;font:800 20px/1.15 Outfit,system-ui,sans-serif;color:#ad634c}
.drive-ready .ride-rule .ride-rule-icon.word-icon{font-size:14px}
.drive-ready .ride-rule .ride-rule-copy{display:block;min-width:0;font-size:13px;line-height:1.3;font-weight:400}
.drive-ready .ride-rule-copy strong{display:block;margin:0 0 2px;font:800 14px/1.2 Outfit,system-ui,sans-serif;color:#244d46}
.drive-ready .ride-rule-copy .ride-rule-description{display:block;position:static;margin:0;font:400 13px/1.3 'DM Sans',system-ui,sans-serif;overflow-wrap:break-word}
.drive-ready .ride-rule-note{flex:none;margin:0;padding:2px 1px;color:#395a50;font:400 12px/1.4 'DM Sans',system-ui,sans-serif;text-align:left}
.drive-ready .ride-rule-note strong{font-weight:800}
@media(min-width:620px){.drive-ready{padding:16px;gap:12px}.drive-ready h3{font-size:24px}.drive-ready .drive-ready-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.drive-ready .drive-ready-rules .ride-rule{padding:10px}.drive-ready .ride-rule-copy strong{font-size:16px}.drive-ready .ride-rule-copy .ride-rule-description{font-size:14px}.drive-ready .ride-rule-note{font-size:13px}}
@media(min-width:1000px){.drive-ready .drive-ready-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(orientation:landscape) and (max-height:500px){.drive-ready{padding:10px;gap:8px}.drive-ready h3{font-size:20px}.drive-ready .drive-ready-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.drive-ready .drive-ready-rules .ride-rule{padding:7px 9px}.drive-ready .ride-rule-copy strong{font-size:14px}.drive-ready .ride-rule-copy .ride-rule-description{font-size:13px}}
