/* Daily atelier brief: orientation before navigation. */
.v1-overview-hero.v1-overview-hero--brief{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:clamp(34px,4vw,64px);align-items:stretch;padding:clamp(20px,2.5vw,32px)}
.v1-overview-hero--brief:before{width:96px}
.v1-overview-brief-intro{display:flex;min-width:0;flex-direction:column;justify-content:center}
.v1-overview-brief-person{display:flex;align-items:center;gap:13px;margin-bottom:16px}
.v1-overview-brief-person>img,.v1-overview-brief-person>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--white);object-fit:cover;font-size:.82rem;font-weight:700;letter-spacing:.04em}
.v1-overview-brief-person .eyebrow{margin:0 0 5px;font-size:.68rem}
.v1-overview-brief-person small{display:block;color:var(--muted);font-size:.74rem}
.app-shell .v1-overview-hero--brief h2{font-size:clamp(1.625rem,2.2vw,2rem);font-weight:300}
.v1-overview-hero--brief .v1-overview-lead{max-width:490px;margin-top:18px;font-size:1rem;line-height:1.58}
.v1-overview-brief-summary{display:flex;gap:12px;align-items:center;margin:24px 0 0;color:var(--muted);font-size:.78rem}
.v1-overview-brief-summary strong{border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-weight:650}
.v1-overview-brief-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.v1-overview-brief-actions .btn{min-height:46px;padding-inline:18px;font-size:.8rem}
.v1-overview-brief{display:grid;align-content:center;gap:9px;margin:0;padding:0;list-style:none}
.v1-overview-brief li{min-width:0}
.v1-overview-brief button{display:grid;width:100%;min-width:0;grid-template-columns:108px minmax(0,1fr) 28px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:17px 16px;background:var(--panel2);color:var(--white);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.v1-overview-brief li.is-priority button{border-color:var(--line);background:var(--panel2)}
.v1-overview-brief button:hover{border-color:var(--muted);background:var(--panel2);transform:none}
.v1-overview-brief button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.v1-overview-brief small{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}
.v1-overview-brief span,.v1-overview-brief b,.v1-overview-brief em{display:block;min-width:0}
.v1-overview-brief b{font-size:.9rem;font-weight:600;line-height:1.3}
.v1-overview-brief em{margin-top:5px;color:var(--muted);font-size:.875rem;font-style:normal;line-height:1.45}
.v1-overview-brief i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:transparent;color:var(--white);font-style:normal}
@media(max-width:1060px){.v1-overview-hero.v1-overview-hero--brief{grid-template-columns:1fr;gap:30px}.v1-overview-brief-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.v1-overview-brief-person,.v1-overview-brief-intro h2,.v1-overview-brief-intro .v1-overview-lead,.v1-overview-brief-summary{grid-column:1}.v1-overview-brief-actions{grid-column:2;grid-row:2/5;align-content:center;align-self:center;flex-direction:column;margin:0}.v1-overview-brief-actions .btn{width:100%}}
@media(max-width:650px){.v1-overview-hero.v1-overview-hero--brief{gap:26px;padding:28px 18px}.v1-overview-brief-intro{display:block}.v1-overview-brief-person{margin-bottom:24px}.app-shell .v1-overview-hero--brief h2{font-size:1.8rem}.v1-overview-brief-summary{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}.v1-overview-brief-actions{display:grid;margin-top:22px}.v1-overview-brief button{grid-template-columns:1fr 26px;gap:8px 12px;padding:16px 14px}.v1-overview-brief small{grid-column:1/-1}.v1-overview-brief i{grid-column:2;grid-row:2}.v1-overview-brief span{grid-column:1;grid-row:2}.v1-overview-brief button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.v1-overview-brief button{transition:none}.v1-overview-brief button:hover{transform:none}}
.ta-overview-route-label{display:grid;gap:5px;margin-bottom:20px}.app-shell:has(.v1-overview) .ta-page-heading .ta-page-heading__title{font-size:clamp(1.6rem,3vw,2rem)}.ta-overview-route-label p{margin:0;color:var(--muted)}
