*{box-sizing:border-box}
body{margin:0;background:#fff;color:#000;font:13px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase}
a{color:#1a73e8}
.hdr{display:flex;align-items:center;gap:22px;padding:10px 16px;border-bottom:1px solid #ddd;flex-wrap:wrap}
.logo{font-weight:900;font-size:22px;color:#000;text-decoration:none;letter-spacing:.5px}
.user{display:flex;align-items:center;gap:14px}
.user a{color:#000;text-decoration:none;display:flex;align-items:center;gap:5px;font-size:14px}
.user .home{color:#1a73e8;text-decoration:underline;font-weight:700}
.nav{display:flex;gap:20px;flex:1;flex-wrap:wrap}
.nav a{color:#000;text-decoration:none;font-weight:700;font-size:13px}
.reg{margin-left:auto;text-align:left}
.regl{font-size:11px;font-weight:700;margin-bottom:2px}
select{font:12px Arial;text-transform:uppercase;padding:4px 6px;border:1px solid #888;background:#fff;width:100%}
.reg select{width:150px}
.page{display:grid;grid-template-columns:250px minmax(0,1fr) 330px;gap:18px;padding:12px 16px;align-items:start}
.side h3{margin:0 0 8px;font-size:14px}
.frow{margin-bottom:9px}
.fl{display:block;font-weight:700;font-size:11px;margin-bottom:2px}
.fc{display:flex;align-items:center;gap:8px}
.fc select{flex:1;min-width:0}
.sv{font-size:10px;display:flex;align-items:center;gap:2px;white-space:nowrap;text-transform:none;max-width:100px;white-space:normal;line-height:1.1}
.sv input{margin:0 2px 0 0}
.zip{flex:1;min-width:0;border:0;border-bottom:2px solid #7b3fe4;padding:4px 0;outline:none;background:transparent}
.nt{display:flex;gap:6px;align-items:flex-start;font-size:11px;margin:6px 0;text-transform:none;font-weight:700}
.btn{display:block;width:100%;background:#000;color:#fff;border:0;padding:11px;margin:8px 0;font:700 13px Arial;cursor:pointer}
.refresh{display:inline-flex;gap:4px;align-items:center;font-weight:700;font-size:12px;text-decoration:none;margin:4px 0}
.find{font-size:11px;text-transform:none;word-break:break-word;margin-top:10px}
.find b{text-transform:uppercase}
.box{background:#e8f0fb;border:1px solid #000;padding:8px 12px 12px;margin-bottom:14px}
.box h2{text-align:center;font-size:14px;margin:2px 0 10px;text-decoration:underline}
.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.tile{display:block;text-decoration:none;text-align:center;font-weight:700;font-size:11px}
.ph{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:linear-gradient(135deg,#dfe4ea,#c6d4e6);border:1px solid #b5c0cf;font-size:34px}
.tile.q .ph{background:#fff;font-size:48px}
.lbl{display:block;margin-top:3px;color:#1a73e8;min-height:14px}
.links{display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap;margin-top:12px;font-weight:700;font-size:12px}
.links a{text-decoration:none}
.rg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rimg{aspect-ratio:1/2.6;background:linear-gradient(160deg,#dfe4ea,#bcd0e8);border:2px solid #fff;outline:1px solid #b5c0cf;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:40px;text-align:center}
.rimg small{font-size:10px;color:#556;margin-top:6px;text-transform:none}
.voc{font-weight:700;font-size:13px;margin:10px 0}
@media(max-width:1000px){.page{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,1fr)}}

/* lcn host stacking — Careers HERE TOO * panel stays; drawer overlays only */
.side{position:relative;z-index:1}
.mi,.lcn-drawer,.lcn-trigger,.lcn-backdrop,.lcn-edge-tab,.lcn-hide-tab,.lcn-edge-strip,.lcn-tile-label,.lcn-brand-title{text-transform:none}
.lcn-drawer,.lcn-edge-tab,.lcn-hide-tab{font-family:Inter,Roboto,Arial,Helvetica,sans-serif}
