/* #1346: small-screen collection-first Field Intel launch.
   Scoped to product navigation; no recorder, GPS, or storage overrides. */
.field-home{width:min(100%,720px);margin:0 auto;padding:24px 16px 36px;color:#f9f4e8}
.field-home-eyebrow{font-size:.78rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#efc779;margin:0 0 8px}
.field-home h1{font:700 clamp(1.75rem,5.3vw,2.45rem)/1.12 Georgia,serif;letter-spacing:-.02em;margin:0 0 10px;color:#fff9ed}
.field-home-intro{font-size:1rem;line-height:1.5;color:#cdd5e3;max-width:46ch;margin:0 0 23px}
.field-home-start{display:flex;align-items:center;gap:14px;min-height:92px;border-radius:17px;border:1px solid #eebc71;background:linear-gradient(125deg,#f0d58a,#f5a54e);color:#050b25;text-decoration:none;padding:15px;box-shadow:0 12px 24px #0005}
.field-home-start-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#091337;color:#f8d48a;font-size:2.1rem;line-height:1;flex:none}
.field-home-start>span:nth-child(2){min-width:0;flex:1}.field-home-start strong,.field-home-start small{display:block}
.field-home-start strong{font-size:1.05rem;line-height:1.3}.field-home-start small{font-size:.83rem;line-height:1.4;margin-top:4px;color:#212534}
.field-home-chevron{font-size:1.9rem;line-height:1;flex:none}
.field-home-section-title{font:700 1.25rem Georgia,serif;color:#f6e6c3;margin:28px 0 13px}
.field-home-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.field-home-tool{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #46516a;border-radius:15px;background:linear-gradient(140deg,#17233f,#10182d);padding:17px 14px;min-height:154px;color:#f7f4eb;text-decoration:none}
.field-home-tool-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#2e2b37;color:#e7ad53;font-size:1.45rem}
.field-home-tool strong{font:700 1.07rem Georgia,serif}.field-home-tool>span:last-child{font-size:.86rem;color:#c5cfdf;line-height:1.4}
.field-home-explore{margin-top:24px;border:1px solid #40516b;border-radius:16px;padding:18px;background:#0f1a30}
.field-home-explore h2{font:700 1.24rem Georgia,serif;margin:0 0 7px;color:#f9e7bf}
.field-home-explore p:not(.field-home-eyebrow){font-size:.91rem;line-height:1.5;color:#c8d0de;margin:0}
.field-home-explore a{display:inline-flex;align-items:center;gap:8px;margin-top:13px;min-height:44px;border:1px solid #f0d58a;border-radius:10px;padding:10px 13px;color:#f0d58a;font-weight:700;text-decoration:none}
@media(max-width:430px){.field-home{padding:16px 13px 26px}.field-home-grid{gap:9px}.field-home-tool{min-height:143px;padding:12px}.field-home-start{min-height:84px}}
@media(max-width:340px){.field-home-grid{grid-template-columns:1fr}.field-home-tool{min-height:auto}}
/* Compact public-mission presentation; dynamic text still follows browser settings. */
.public-mission.section-block{max-width:720px;margin:0 auto;padding:19px 15px 27px}
.public-mission h1{font:700 clamp(1.55rem,5vw,2.1rem)/1.16 Georgia,serif;margin:0 0 12px}
.public-mission>.public-mission-intro{font-size:.94rem;line-height:1.45;color:#cdd4df;max-width:55ch;margin:0 0 16px}
.public-mission>.public-mission-empty{background:#14203b;border:1px solid #46516a;border-radius:13px;padding:16px;line-height:1.48;font-size:.97rem;margin:12px 0}
.public-mission>.public-mission-footer{margin:18px 0 0;display:flex;gap:8px 15px;flex-wrap:wrap;font-size:.89rem}
.public-mission-footer a{min-height:44px;display:inline-flex;align-items:center}

/* Four offline-critical Field tools retain equal two-column placement. */
.field-home-grid .field-home-tool{min-height:132px}
.field-home-explore{margin-top:16px}
.field-home-section-title{margin-top:23px}
@media(max-width:340px){.field-home-grid .field-home-tool{min-height:90px}}
