/* College open-day field guide: article-specific styles. */
.field-header{max-width:820px;padding:42px 0 28px}.field-header h1{font-size:clamp(40px,5.5vw,64px);line-height:1.06;letter-spacing:-2.3px;margin:20px 0}.field-header h1 em{font-style:normal;color:var(--purple)}.field-meta{font-size:13px;line-height:1.8;color:#6b687b;display:flex;flex-wrap:wrap;gap:8px}.field-photo{margin:0}.field-photo img{width:100%;height:auto;aspect-ratio:3/2;display:block;border-radius:20px}.field-photo figcaption{font-size:12px;line-height:1.7;color:#686477;margin:12px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.field-photo figcaption span{color:#77717f}.field-route{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 45px}.field-route a{padding:17px 19px;border:1px solid #e4e0f4;border-radius:12px;font-size:14px;font-weight:600;background:#f5f2ff}.field-route a:nth-child(2){background:#eef7f1;border-color:#dbe9df}.field-route a:nth-child(3){background:#fff4e7;border-color:#f0e3d4}.field-route span{display:block;font-size:12px;letter-spacing:1px;color:#6b6483;margin-bottom:6px}.field-copy{max-width:740px;margin:auto;font-size:17px;line-height:1.85;color:#565465}.field-copy p{margin:0 0 20px}.field-copy .opening{font-size:22px;line-height:1.65;color:var(--ink);letter-spacing:-.3px}.field-copy a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.field-stage{padding-top:38px;margin-top:36px;border-top:1px solid var(--line);scroll-margin-top:25px}.stage-label{font-size:11px;font-weight:750;letter-spacing:1.4px;color:#69618d;line-height:1.7;display:block}.field-copy h2{font-size:30px;line-height:1.23;letter-spacing:-.8px;color:var(--ink);margin:12px 0 23px}.field-copy h3{font-size:21px;line-height:1.4;color:var(--ink);margin:28px 0 14px}.pocket-note{background:#f3efff;border-left:3px solid #8d82d7;padding:25px 28px;margin:28px 0;border-radius:0 14px 14px 0}.pocket-note p{margin:12px 0 0}.pocket-note p:last-child{margin-bottom:0}.pocket-note .eyebrow{font-size:11px}.pocket-note.mint{background:#edf7f0;border-color:#86b398}.mint .eyebrow{color:#39724c}.question-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.question-pair>div{padding:24px;background:#faf8f2;border:1px solid #e9e3d6;border-radius:15px}.question-pair>div:nth-child(2){background:#f0f4fd;border-color:#dfe5f3}.question-pair span{font-size:11px;font-weight:750;letter-spacing:1.1px;color:#766644}.question-pair>div:nth-child(2) span{color:#516c94}.question-pair h3{font-size:20px;margin:12px 0}.question-pair p{font-size:15px;line-height:1.75;margin-bottom:0}.debrief{background:#fcfbf8;border:1px solid #e6e1d8;border-radius:16px;padding:5px 26px;margin:24px 0}.debrief p{border-bottom:1px dashed #ded7cb;padding:20px 0;margin:0}.debrief p:last-child{border:0}.debrief strong{color:#484056}.field-sources{margin-top:40px;border-top:1px solid var(--line);padding-top:25px;font-size:13px;line-height:1.8}.field-sources h2{font-size:20px;letter-spacing:-.3px;margin-top:0}.breadcrumbs{flex-wrap:wrap}@media(max-width:600px){.field-header{padding:29px 0 21px}.field-header h1{font-size:43px;letter-spacing:-1.6px}.field-header .eyebrow{font-size:10px;letter-spacing:1.1px}.field-meta{font-size:12px;gap:6px}.field-photo img{border-radius:13px}.field-photo figcaption{font-size:11px;gap:3px}.field-route{gap:8px;margin:23px 0 32px}.field-route a{padding:13px 10px;font-size:12px;line-height:1.5}.field-copy{font-size:16px;line-height:1.85}.field-copy .opening{font-size:20px}.field-copy h2{font-size:26px}.field-stage{padding-top:28px;margin-top:30px}.question-pair{grid-template-columns:1fr}.question-pair>div{padding:21px}.pocket-note{padding:21px}.debrief{padding:2px 20px}}@media print{.field-photo{max-width:500px}.field-route{display:none}.field-copy{max-width:none;font-size:11pt}.question-pair,.pocket-note,.debrief{break-inside:avoid}.field-header h1{font-size:30pt}}
