.motorhome-sim-guide .guide-body>.sim-short-answer,.motorhome-sim-guide .guide-body>.sim-pick-grid,.motorhome-sim-guide .guide-body>.sim-network-grid,.motorhome-sim-guide .guide-body>.sim-router-status-grid,.motorhome-sim-guide .guide-body>.sim-checklist,.motorhome-sim-guide .guide-body>.sim-end-actions,.motorhome-sim-guide .guide-body>.sim-table-wrap{width:min(var(--guide-support),100%);margin-left:auto;margin-right:auto}.wifi-byline__author{border-radius:50%;flex:0 0 40px;display:block}.wifi-byline__author:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.sim-short-answer{border:2px solid var(--navy);border-top:12px solid var(--yellow);background:var(--ice);box-shadow:7px 7px 0 var(--navy);margin-block:2rem 2.4rem;padding:clamp(1.25rem,3vw,2rem)}.sim-short-answer h2{margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.25rem)}.sim-short-answer ol{width:100%;margin:0;padding-left:1.4rem}.sim-short-answer li{margin:.8rem 0}.sim-short-answer__note{border-top:1px solid var(--line);color:var(--muted);margin:1.1rem 0 0;padding-top:1rem;font-size:.95rem}.sim-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:2rem 3.2rem;display:grid}.sim-pick-card{border:2px solid var(--navy);border-top:10px solid var(--cyan);min-width:0;box-shadow:6px 6px 0 var(--navy);background:#fff;flex-direction:column;padding:1.4rem;display:flex}.sim-pick-card__eyebrow{font:800 .78rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#0b6f80;margin:0 0 .55rem!important}.sim-pick-card h2{margin:0 0 .7rem;font-size:clamp(1.35rem,2.6vw,1.8rem)}.sim-pick-card__price{background:var(--yellow);font:900 1.08rem/1.2 var(--display);color:var(--navy);align-self:flex-start;padding:.4rem .6rem;display:inline-block;margin:0 0 .8rem!important}.sim-pick-card p:not(.sim-pick-card__eyebrow):not(.sim-pick-card__price){margin:0 0 1.2rem}.sim-pick-card .button{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:4px 4px 0 var(--cyan);align-self:flex-start;margin-top:auto}.sim-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.sim-network-card{border:2px solid var(--navy);background:#fff;min-width:0;padding:1.2rem}.sim-network-card h3{margin:0 0 .8rem;font-size:1.25rem}.sim-network-card p{margin:.5rem 0;font-size:1rem;line-height:1.45}.sim-network-card--vodafonethree{border-top:10px solid #e60000}.sim-network-card--ee{border-top:10px solid #00a8a8}.sim-network-card--o2{border-top:10px solid #0050ff}.sim-router-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.sim-router-status{border:2px solid var(--navy);background:#fff;min-width:0;padding:1.2rem}.sim-router-status p{margin:0;font-size:1rem;line-height:1.5}.sim-router-status--yes{border-left:10px solid #218c56}.sim-router-status--caution{border-left:10px solid #d18a00}.sim-router-status--no{border-left:10px solid #c84a3d}.sim-checklist{border:3px solid var(--navy);border-top:12px solid var(--yellow);box-shadow:7px 7px 0 var(--cyan);background:#fff;margin-block:1.5rem 2.5rem;padding:clamp(1.2rem,3vw,1.8rem)}.sim-checklist ol{width:100%;margin:0;padding-left:1.5rem}.sim-checklist li{border-bottom:1px solid var(--line);padding:.3rem 0 .65rem .3rem}.sim-checklist li:last-child{border-bottom:0;padding-bottom:.3rem}.sim-end-actions{flex-wrap:wrap;gap:.8rem;margin-block:1.6rem 3rem;display:flex}.sim-end-actions .button{min-height:52px}.sim-end-actions .button--navy{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:4px 4px 0 var(--cyan)}.sim-table-wrap{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);background:#fff;margin-block:1.8rem 2.2rem}.motorhome-sim-guide .sim-table{table-layout:auto;border-collapse:collapse;background:#fff;width:100%;font-size:.94rem;line-height:1.38}.motorhome-sim-guide .sim-table th,.motorhome-sim-guide .sim-table td{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.78rem .72rem}.motorhome-sim-guide .sim-table th:last-child,.motorhome-sim-guide .sim-table td:last-child{border-right:0}.motorhome-sim-guide .sim-table tbody tr:last-child td{border-bottom:0}.motorhome-sim-guide .sim-table th{background:var(--navy);color:#fff;font-family:var(--display);font-size:.84rem;line-height:1.25}.motorhome-sim-guide .sim-table tbody tr:nth-child(2n){background:var(--ice)}.motorhome-sim-guide .sim-table a{font-weight:750}@media (width<=800px){.sim-network-grid,.sim-router-status-grid{grid-template-columns:1fr}.sim-network-card,.sim-router-status{padding:1rem}}@media (width<=700px){.sim-pick-grid{grid-template-columns:1fr}.sim-pick-card .button,.sim-end-actions .button{justify-content:center;width:100%}.sim-end-actions{grid-template-columns:1fr;display:grid}.sim-table-wrap{box-shadow:none;background:0 0;border:0}.sim-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motorhome-sim-guide .sim-table,.motorhome-sim-guide .sim-table tbody{width:100%;display:block}.sim-table tbody tr{border:2px solid var(--navy);border-top:8px solid var(--cyan);box-shadow:4px 4px 0 var(--navy);margin:0 0 1rem;display:block;background:#fff!important}.motorhome-sim-guide .sim-table td{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);gap:.75rem;width:100%;padding:.7rem .8rem;font-size:.95rem;display:grid}.motorhome-sim-guide .sim-table td:last-child{border-bottom:0}.motorhome-sim-guide .sim-table td:before{content:attr(data-label);font:800 .72rem/1.3 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sim-short-answer,.sim-checklist{box-shadow:4px 4px 0 var(--navy)}.sim-checklist{box-shadow:4px 4px 0 var(--cyan)}}@media (width<=390px){.motorhome-sim-guide .sim-table td{grid-template-columns:1fr;gap:.25rem}.sim-short-answer,.sim-pick-card,.sim-checklist{padding:1rem}.sim-pick-card h2{font-size:1.28rem}}@media print{.sim-end-actions{display:none}.sim-table-wrap,.sim-pick-card,.sim-short-answer,.sim-checklist{box-shadow:none;break-inside:avoid}}
