/* Knowledge, directories, company and tools: stable reading widths and quiet rules. */
html body.taste-site.ui-v4-site:has(.site-header) { padding-top:0; }
html body.taste-site.ui-v4-site:has(.site-header) main { padding-top:76px; }
html body.taste-site.ui-v4-site .site-header { background:rgba(255,255,255,.94); color:#122b3b; backdrop-filter:blur(18px); }
html body.taste-site.ui-v4-site .site-header::before { content:none; }
html body.taste-site.ui-v4-site .site-header :is(.brand,.nav-links a,.knowledge-mobile-nav > summary) { color:#122b3b; }
html body.taste-site.ui-v4-site .brand img { filter:none; }
html body.taste-site.ui-v4-site .nav-cta { border-color:#9dafbb; }
html body.taste-site.ui-v4-site .site-header .nav-links .nav-cta { color:#fff; background:#087db4; border-color:#087db4; }
html body.taste-site.ui-v4-site .knowledge-mobile-nav > summary { border-color:#b8c8d1; background:#fff; }
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero {
  position:relative; display:block; grid-template-columns:1fr; height:auto; min-height:0; padding:0; background:#f0f3f3; overflow:hidden;
}
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero-media { position:absolute; inset:0; width:100%; height:100%; margin:0; padding:0; border:0; border-radius:0; opacity:1; }
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero-media img { width:100%; height:100%; object-fit:cover; object-position:70% center; filter:saturate(.45); }
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero::before { content:""; display:block; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg,#f1f4f3 0%,rgba(241,244,243,.96) 40%,rgba(241,244,243,.82) 65%,rgba(241,244,243,.35) 100%); }
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero-content { position:relative; z-index:2; margin-inline:auto; padding:76px 0 64px; }
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero h1 { max-width:900px; color:#122b3b; font-size:clamp(40px,4.5vw,62px); font-weight:550; line-height:1.09; letter-spacing:-.044em; }
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero-lead { max-width:730px; font-size:18px; line-height:1.65; color:#415665; margin-top:24px; }
html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .eyebrow { margin-bottom:24px; color:#40657a; font-size:13px; font-weight:600; letter-spacing:.08em; }
html body.taste-site.ui-v4-site .hero-actions { gap:12px; margin-top:32px; }
html body.taste-site.ui-v4-site .hero .button-secondary { background:#ffffff60; border:1px solid #7b929f; color:#123e57; }
html body.taste-site.ui-v4-site .answer-strip { background:#fff; border-bottom:1px solid #dce3e6; padding-block:48px; }
html body.taste-site.ui-v4-site .answer-grid { grid-template-columns:minmax(0,1fr) 230px; gap:72px; }
html body.taste-site.ui-v4-site .answer-label { font-size:13px; font-weight:600; color:#40657a; letter-spacing:.075em; margin-bottom:16px; }
html body.taste-site.ui-v4-site .answer { font-size:20px; line-height:1.6; font-weight:450; letter-spacing:-.01em; color:#183e52; }
html body.taste-site.ui-v4-site .page-meta { padding-left:24px; border-left:1px solid #dce3e6; font-size:16px; line-height:1.6; color:#586874; }
html body.taste-site.ui-v4-site .content-layout { display:grid; grid-template-columns:minmax(0,820px) 230px; gap:88px; padding-block:72px 88px; align-items:start; }
html body.taste-site.ui-v4-site .article { min-width:0; max-width:820px; }
html body.taste-site.ui-v4-site .article > section { margin:0; padding:0 0 56px; border:0; }
html body.taste-site.ui-v4-site .article > section + section { padding-top:48px; border-top:1px solid #dce3e6; }
html body.taste-site.ui-v4-site .article h2 { margin:0 0 24px; font-size:36px; font-weight:550; line-height:1.15; letter-spacing:-.035em; color:#122b3b; }
html body.taste-site.ui-v4-site .article h3 { margin:28px 0 14px; font-size:24px; font-weight:550; line-height:1.3; letter-spacing:-.02em; }
html body.taste-site.ui-v4-site .article :is(p,li,td,th,dd) { font-size:17px; line-height:1.75; }
html body.taste-site.ui-v4-site .article p { color:#4b5c66; margin-block:0 20px; }
html body.taste-site.ui-v4-site .article :is(ul,ol) { padding-left:22px; margin-block:20px; }
html body.taste-site.ui-v4-site .article li { margin-block:10px; }
html body.taste-site.ui-v4-site .article a:not(.button) { color:#066899; text-underline-offset:4px; }
html body.taste-site.ui-v4-site .toc { background:transparent; border:0; border-left:1px solid #dce3e6; border-radius:0; padding:0 0 0 24px; box-shadow:none; }
html body.taste-site.ui-v4-site .toc > p { font-size:13px; letter-spacing:.05em; color:#586874; }
html body.taste-site.ui-v4-site .toc a { min-height:44px; display:flex; align-items:center; padding:10px 0; color:#426579; font-size:16px; line-height:1.5; }
html body.taste-site.ui-v4-site .article :is(.note,.notice,.boundary) { background:#f3f5f5; border:0; border-left:2px solid #8ea9b8; padding:24px; border-radius:0; font-size:16px; }
html body.taste-site.ui-v4-site :is(.faq details,.buyer-question) { padding:0; border:0; border-top:1px solid #dce3e6; border-radius:0; box-shadow:none; background:transparent; }
html body.taste-site.ui-v4-site :is(.faq details,.buyer-question) > summary { min-height:64px; padding:22px 40px 22px 0; font-size:18px; line-height:1.5; font-weight:550; }
html body.taste-site.ui-v4-site .faq details > p { font-size:17px; padding:0 0 24px; margin:0; }
html body.taste-site.ui-v4-site .proof-band { padding:72px 0; background:#f3f5f5; }
html body.taste-site.ui-v4-site .proof-band-head { display:grid; grid-template-columns:.7fr 1.3fr; gap:64px; margin-bottom:40px; }
html body.taste-site.ui-v4-site .proof-band h2 { font-size:38px; line-height:1.15; letter-spacing:-.035em; font-weight:550; color:#122b3b; }
html body.taste-site.ui-v4-site .proof-band p { font-size:16px; line-height:1.65; color:#4b5c66; }
html body.taste-site.ui-v4-site .proof-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px; }
html body.taste-site.ui-v4-site .proof-card { display:flex; flex-direction:column; background:none; border:0; box-shadow:none; border-radius:0; gap:24px; color:#122b3b; }
/* Photo frames follow the source ratio; documents have a separate bounded size. */
html body.taste-site.ui-v4-site .proof-card > img { display:block; width:auto; height:auto; max-width:100%; min-height:0; max-height:400px; aspect-ratio:auto; object-fit:contain; background:transparent; border-radius:20px; align-self:center; }
html body.taste-site.ui-v4-site .proof-card > img[src$="us-completed-02-warehouse-confirmation.webp"] { width:auto; max-width:100%; height:340px; align-self:center; }
html body.taste-site.ui-v4-site .proof-card-body { padding:0; }
html body.taste-site.ui-v4-site .proof-card-body strong { font-size:24px; line-height:1.3; letter-spacing:-.02em; font-weight:550; color:#122b3b; }
html body.taste-site.ui-v4-site .proof-card-body small { font-size:16px; line-height:1.6; margin-top:10px; color:#4b5c66; }
/* The deployed legacy layer uses !important white copy for this dark-stage component. */
html body.taste-site.ui-v4-site .proof-band .proof-band-head p:last-child,
html body.taste-site.ui-v4-site .proof-band .proof-card small { color:#4b5c66!important; }
html body.taste-site.ui-v4-site .proof-status { color:#237365; font-size:13px; margin-bottom:12px; }
html body.taste-site.ui-v4-site .proof-boundary { padding-top:28px; margin-top:28px; border-top:1px solid #dce3e6; }
/* The question center keeps every question and its original open/closed state. */
html body.taste-site.ui-v4-family-knowledge-index .question-topic { padding-block:64px; border-bottom:1px solid #dce3e6; background:#fff; }
html body.taste-site.ui-v4-family-knowledge-index .question-topic-head { display:grid; grid-template-columns:56px 1fr; gap:24px; margin-bottom:28px; }
html body.taste-site.ui-v4-family-knowledge-index .question-topic-number { background:none; border:0; font-size:22px; color:#4e6c7e; font-weight:450; padding:0; }
html body.taste-site.ui-v4-family-knowledge-index .question-topic-head h2 { font-size:36px; font-weight:550; letter-spacing:-.035em; line-height:1.15; }
html body.taste-site.ui-v4-family-knowledge-index .buyer-questions { display:block; }
html body.taste-site.ui-v4-family-knowledge-index .buyer-question .question-id { background:none; color:#4e6c7e; font-size:14px; }
html body.taste-site.ui-v4-family-knowledge-index .buyer-question-answer { padding:4px 40px 28px; }
html body.taste-site.ui-v4-family-knowledge-index .buyer-question-answer :is(p,a) { font-size:17px; line-height:1.7; }
html body.taste-site.ui-v4-family-knowledge-index .question-jump { padding-block:24px; }
html body.taste-site.ui-v4-family-knowledge-index .question-jump a { min-height:44px; padding:12px 0; border-radius:0; font-size:16px; }
/* Field Notes: editorial rows, documentary images kept intact. */
html body.taste-site.ui-v4-site .field-hero { background:#f0f3f3; padding-block:72px; }
html body.taste-site.ui-v4-site .field-hero__grid { gap:64px; grid-template-columns:1.25fr .75fr; }
html body.taste-site.ui-v4-site .field-hero h1 { font-size:clamp(38px,4vw,58px); line-height:1.09; letter-spacing:-.04em; font-weight:550; color:#122b3b; }
html body.taste-site.ui-v4-site .field-hero__lead { font-size:18px; line-height:1.65; color:#4b5c66; margin-top:24px; }
html body.taste-site.ui-v4-site .field-hero__media { padding:0; background:none; border:0; border-radius:0; }
html body.taste-site.ui-v4-site .field-hero__media img { display:block; width:auto; height:auto; max-width:100%; max-height:440px; aspect-ratio:auto; object-fit:contain; border-radius:20px; background:transparent; margin-inline:auto; }
html body.taste-site.ui-v4-site :is(.field-hero__media figcaption,.field-byline,.field-facts p,.field-scope p) { font-size:16px; line-height:1.6; }
html body.taste-site.ui-v4-site .field-collection-intro { padding-block:64px 32px; }
html body.taste-site.ui-v4-site .field-collection-intro__grid { gap:64px; }
html body.taste-site.ui-v4-site .field-collection-intro h2 { font-size:36px; font-weight:550; letter-spacing:-.035em; }
html body.taste-site.ui-v4-site .field-note-grid { display:block; }
html body.taste-site.ui-v4-site .field-note-card { padding:40px 0; background:none; border:0; border-top:1px solid #dce3e6; border-radius:0; box-shadow:none; }
html body.taste-site.ui-v4-site .field-note-card > a,
html body.taste-site.ui-v4-site .field-note-card:first-child > a { display:grid; grid-template-columns:280px 1fr; gap:48px; background:none; padding:0; min-height:0; align-items:center; }
html body.taste-site.ui-v4-site .field-note-card img,
html body.taste-site.ui-v4-site .field-note-card:first-child img { display:block; width:auto; height:auto; max-width:100%; max-height:340px; min-height:0; aspect-ratio:auto; object-fit:contain; background:transparent; border-radius:20px; justify-self:center; align-self:center; box-shadow:none; }
html body.taste-site.ui-v4-site .field-note-card__copy { padding:0; }
html body.taste-site.ui-v4-site .field-note-card h2 { font-size:30px; font-weight:550; line-height:1.18; letter-spacing:-.03em; }
html body.taste-site.ui-v4-site .field-note-card p { font-size:17px; line-height:1.7; }
html body.taste-site.ui-v4-site .field-note-card__link { font-size:16px; min-height:44px; display:flex; align-items:center; }
html body.taste-site.ui-v4-site .field-article { max-width:820px; font-size:17px; line-height:1.75; }
html body.taste-site.ui-v4-site .field-article :is(p,li) { font-size:17px; line-height:1.75; }
html body.taste-site.ui-v4-site .field-article h2 { font-size:34px; line-height:1.17; font-weight:550; letter-spacing:-.03em; }
/* Tools remain functional controls, not decorative tiles. */
html body.taste-site.ui-v4-site :is(.tool-intro,.tool-section,.tool-directory) { padding-block:64px; }
html body.taste-site.ui-v4-site :is(.tool-intro,.tool-section,.tool-directory) h2 { font-size:36px; line-height:1.17; font-weight:550; letter-spacing:-.035em; }
html body.taste-site.ui-v4-site :is(.tool-intro,.tool-section,.tool-directory) :is(p,li,label,small) { font-size:16px; line-height:1.65; }
html body.taste-site.ui-v4-site .tool-shell { border:1px solid #dce3e6; background:#fff; box-shadow:none; border-radius:24px; overflow:hidden; margin-top:32px; }
html body.taste-site.ui-v4-site .tool-form { padding:36px; }
html body.taste-site.ui-v4-site .tool-result { padding:36px; background:#f1f5f6; }
html body.taste-site.ui-v4-site .tool-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { min-height:50px; padding:12px 14px; background:#fff; border:1px solid #98aebc; border-radius:10px; font-size:16px; color:#122b3b; }
html body.taste-site.ui-v4-site .tool-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
html body.taste-site.ui-v4-site .tool-card { padding:28px 0; border:0; border-top:1px solid #b9cbd4; background:none; border-radius:0; box-shadow:none; }
html body.taste-site.ui-v4-site .tool-card h3 { font-size:24px; line-height:1.3; font-weight:550; letter-spacing:-.025em; }
html body.taste-site.ui-v4-site .tool-card strong { display:flex; min-height:44px; align-items:center; font-size:16px; color:#066899; }
@media(max-width:1100px){
 html body.taste-site.ui-v4-site .content-layout { grid-template-columns:minmax(0,1fr) 190px; gap:48px; }
 html body.taste-site.ui-v4-site .answer-grid { gap:40px; }
 html body.taste-site.ui-v4-site .field-hero__grid { gap:40px; }
}
@media(max-width:800px){
 html body.taste-site.ui-v4-site :is(.content-layout,.answer-grid,.proof-band-head,.field-hero__grid,.field-collection-intro__grid,.tool-intro-grid) { grid-template-columns:1fr; gap:32px; }
 html body.taste-site.ui-v4-site .content-layout { padding-block:56px; }
 html body.taste-site.ui-v4-site .page-meta { border-left:0; border-top:1px solid #dce3e6; padding:24px 0 0; }
 html body.taste-site.ui-v4-site .toc { position:static; padding:24px 0 0; border:0; border-top:1px solid #dce3e6; }
 html body.taste-site.ui-v4-site .field-note-card > a,
 html body.taste-site.ui-v4-site .field-note-card:first-child > a { grid-template-columns:210px 1fr; gap:28px; }
 html body.taste-site.ui-v4-site .tool-cards { grid-template-columns:1fr; gap:0; }
 html body.taste-site.ui-v4-site .tool-shell { grid-template-columns:1fr; }
}
@media(max-width:600px){
 html body.taste-site.ui-v4-site:has(.site-header) main { padding-top:64px; }
 html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero-content { padding:52px 0 44px; }
 html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero::before { background:linear-gradient(180deg,#f1f4f3ec,#f1f4f3ed); }
 html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero h1 { font-size:38px; line-height:1.1; }
 html body.taste-site.ui-v4-site:is(.ui-v4-family-answer-detail,.ui-v4-family-company,.ui-v4-family-knowledge-index,.ui-v4-family-service-hub,.ui-v4-family-tools-index,.ui-v4-family-tool-detail) .hero-lead { font-size:16px; line-height:1.65; }
 html body.taste-site.ui-v4-site .hero-actions { display:grid; grid-template-columns:1fr; gap:10px; margin-top:28px; }
 html body.taste-site.ui-v4-site .hero-actions .button { width:100%; }
 html body.taste-site.ui-v4-site .answer-strip { padding-block:32px; }
 html body.taste-site.ui-v4-site .answer { font-size:18px; line-height:1.65; }
 html body.taste-site.ui-v4-site .article h2 { font-size:30px; }
 html body.taste-site.ui-v4-site .article h3 { font-size:22px; }
 html body.taste-site.ui-v4-site .article > section { padding-bottom:36px; }
 html body.taste-site.ui-v4-site .article > section + section { padding-top:36px; }
 html body.taste-site.ui-v4-site .article :is(p,li,td,th,dd),html body.taste-site.ui-v4-site .field-article :is(p,li) { font-size:16px; line-height:1.75; }
 html body.taste-site.ui-v4-site .proof-band { padding-block:48px; }
 html body.taste-site.ui-v4-site .proof-band h2 { font-size:30px; }
 html body.taste-site.ui-v4-site .proof-grid { grid-template-columns:1fr; gap:36px; }
 html body.taste-site.ui-v4-site .proof-card-body strong { font-size:24px; }
 html body.taste-site.ui-v4-family-knowledge-index .question-topic { padding-block:44px; }
 html body.taste-site.ui-v4-family-knowledge-index .question-topic-head { grid-template-columns:32px 1fr; gap:12px; }
 html body.taste-site.ui-v4-family-knowledge-index .question-topic-head h2 { font-size:30px; }
 html body.taste-site.ui-v4-family-knowledge-index .buyer-question-answer { padding:0 0 24px; }
 html body.taste-site.ui-v4-site .field-hero { padding-block:48px; }
 html body.taste-site.ui-v4-site .field-hero h1 { font-size:38px; }
 html body.taste-site.ui-v4-site .field-hero__lead { font-size:16px; }
 html body.taste-site.ui-v4-site .field-hero__media img { max-height:340px; }
 html body.taste-site.ui-v4-site .field-collection-intro h2 { font-size:30px; }
 html body.taste-site.ui-v4-site .field-note-card > a,
 html body.taste-site.ui-v4-site .field-note-card:first-child > a { grid-template-columns:1fr; gap:24px; }
 html body.taste-site.ui-v4-site .field-note-card img,
 html body.taste-site.ui-v4-site .field-note-card:first-child img { max-height:400px; }
 html body.taste-site.ui-v4-site .field-note-card h2 { font-size:28px; }
 html body.taste-site.ui-v4-site .field-note-card p { font-size:16px; }
 html body.taste-site.ui-v4-site :is(.tool-intro,.tool-section,.tool-directory) { padding-block:44px; }
 html body.taste-site.ui-v4-site :is(.tool-intro,.tool-section,.tool-directory) h2 { font-size:30px; }
 html body.taste-site.ui-v4-site :is(.tool-form,.tool-result) { padding:24px 20px; }
 html body.taste-site.ui-v4-site .tool-form .field-grid { grid-template-columns:1fr; }
}
/* Legacy company/legal and error shells do not share the main navigation. */
html body.taste-site.ui-v4-family-company:not(:has(.site-header)) > header { background:#f3f5f5; border-bottom:1px solid #dce3e6; }
html body.taste-site.ui-v4-family-company:not(:has(.site-header)) :is(.nav,main,footer) { width:min(820px,calc(100% - 40px)); }
html body.taste-site.ui-v4-family-company:not(:has(.site-header)) main { padding-block:72px; }
html body.taste-site.ui-v4-family-company:not(:has(.site-header)) main::before { background:#f3f5f5; }
html body.taste-site.ui-v4-family-company:not(:has(.site-header)) h1 { font-weight:550; letter-spacing:-.04em; }
html body.taste-site.ui-v4-family-company:not(:has(.site-header)) h2 { font-size:28px; font-weight:550; letter-spacing:-.03em; }
html body.taste-site.ui-v4-family-company:not(:has(.site-header)) .choice { background:#087db4; border-radius:12px; font-size:16px; min-height:48px; }
html body.taste-site.ui-v4-family-error { background:#f3f5f5; }
html body.taste-site.ui-v4-family-error h1 { font-weight:550; letter-spacing:-.04em; }
/* Final reading audit: neutral surfaces must not inherit white documentary copy. */
html body.taste-site.ui-v4-family-error .copy { color:#4b5c66; }
html body.taste-site.ui-v4-family-error main > p:first-of-type { color:#40657a; }
html body.taste-site.ui-v4-family-error nav a { color:#066899; border-color:#9dafbb; border-radius:12px; font-size:16px; }
html body.taste-site.ui-v4-family-error nav a:first-child { color:#fff; background:#087db4; border-color:#087db4; }
html body.taste-site.ui-v4-site .answer-strip .answer a { color:#066899; text-decoration:underline; text-underline-offset:4px; }
html body.taste-site.ui-v4-site .answer-grid.answer-grid-verification { grid-template-columns:minmax(0,1fr); gap:32px; }
html body.taste-site.ui-v4-site .verification-facts { display:block; border:0; margin:0; padding:0; }
html body.taste-site.ui-v4-site .verification-facts li { display:grid; grid-template-columns:200px minmax(0,1fr); gap:24px; padding:20px 0; border:0; border-top:1px solid #dce3e6; background:none; }
html body.taste-site.ui-v4-site .verification-facts :is(strong,span) { color:#4b5c66; font-size:16px; line-height:1.6; margin:0; overflow-wrap:anywhere; }
html body.taste-site.ui-v4-site .verification-facts strong { color:#122b3b; font-weight:550; }
html body.taste-site.ui-v4-site .capability-grid > article > span { color:#4e6c7e; font-size:24px; }
html body.taste-site.ui-v4-site :is(.project-type-threshold,.project-type-detail dd,.project-type-name p,.question-intro p,.source-note,.destination-card p,.destination-route-card p,.directory-card p) { font-size:16px; line-height:1.7; }
html body.taste-site.ui-v4-family-field-note-detail main :is(p,li,figcaption) { font-size:16px; line-height:1.7; }
html body.taste-site.ui-v4-site .field-media figcaption { color:#d4e2e9; font-size:16px; line-height:1.65; }
html body.taste-site.ui-v4-site .field-kicker { color:#40657a; }
html body.taste-site.ui-v4-site .field-media .field-kicker { color:#b8d8e5; }
/* Documentary photos must not inherit a landscape crop or stretch to copy height. */
html body.taste-site.ui-v4-site .article figure.evidence > img { display:block; width:100%; height:auto; min-height:0; max-height:none; aspect-ratio:auto; object-fit:contain; }
html body.taste-site.ui-v4-site .advisor-profile { align-items:start; }
html body.taste-site.ui-v4-site .advisor-profile__photo { width:100%; max-width:300px; height:auto; min-height:0; max-height:none; aspect-ratio:auto; align-self:start; border-radius:20px; }
html body.taste-site.ui-v4-site .advisor-profile__photo img { display:block; width:100%; height:auto; min-height:0; max-height:none; aspect-ratio:auto; object-fit:contain; }
html body.taste-site.ui-v4-site .field-media__grid > figure > img { display:block; width:auto; height:auto; max-width:100%; min-height:0; max-height:620px; aspect-ratio:auto; object-fit:contain; background:transparent; margin-inline:auto; }
@media(max-width:600px){
 html body.taste-site.ui-v4-site .verification-facts li { grid-template-columns:1fr; gap:8px; }
}
@media(max-width:359px){
 html body.taste-site.ui-v4-site .hero h1,html body.taste-site.ui-v4-site .field-hero h1 { font-size:34px!important; }
}
