/* Divisional interiors; also loaded only in editors of catalog pages and entries. */
:is(.iv-interior-page,.editor-styles-wrapper){--iv-inner-blue:var(--interavers--primary-color3);--iv-inner-ink:color-mix(in srgb,var(--iv-inner-blue) 60%,#101725);--iv-inner-tint:var(--iv-edu-tint,color-mix(in srgb,var(--iv-inner-blue) 6%,white));--iv-inner-accent:var(--iv-home-accent,var(--interavers--primary-color1));color:var(--iv-inner-ink)}
.iv-interior-page .site-content{max-width:none;padding:0!important;overflow-wrap:break-word}
.iv-inner-hero{background:var(--iv-inner-tint);border-bottom:1px solid var(--interavers--border-color);padding-block:28px 56px}
.iv-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:36px;color:var(--interavers--base-text-color-alt)}
.iv-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;color:var(--iv-inner-blue)}
.iv-inner-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.6;color:var(--iv-inner-blue);margin:0 0 16px}
.iv-inner-hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.07;letter-spacing:-.025em;max-width:1000px;margin:0;color:var(--iv-inner-ink);text-wrap:balance}
.iv-inner-intro{max-width:760px;font-size:17px;line-height:1.8;margin:24px 0 0}
.iv-inner-listing{padding-block:40px 72px}
:is(.iv-interior-page,.editor-styles-wrapper) .interavers-catalog{margin:0}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-tabs{gap:10px;margin-block:0 24px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-tabs a{background:white;border-color:#78889e;color:var(--iv-inner-blue);font-size:14px;font-weight:700;border-radius:4px;padding:10px 18px;min-height:46px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-tabs a:hover{background:var(--iv-inner-tint)}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-tabs [aria-current]{color:white;background:var(--iv-inner-blue);border-color:var(--iv-inner-blue)}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-tabs [aria-current]:hover{background:var(--iv-inner-ink)}
/* Registered catalog pages already expose the same translations in the header.
 * Native archives retain this row: their header language switch may lead to the home. */
.iv-interior-page.page .interavers-catalog>nav[aria-label="Language"]{display:none}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-filter,.iv-blog-filter){border:1px solid var(--interavers--border-color);border-top:3px solid var(--iv-inner-accent);background:var(--iv-inner-tint);padding:28px;border-radius:6px;margin:0 0 28px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-filter,.iv-blog-filter) label{font-size:13px;line-height:1.6;color:var(--iv-inner-ink);min-width:0}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-filter,.iv-blog-filter) :is(input,select){min-height:50px;border:1px solid #78889e;border-radius:4px;color:var(--iv-inner-ink);background:white;min-width:0;padding:12px;font-size:16px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-extra{border-top:1px solid var(--interavers--border-color);padding-top:12px;margin-top:24px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-extra summary{font-size:14px;color:var(--iv-inner-blue);padding-block:12px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-extra>p{color:var(--interavers--base-text-color-alt);line-height:1.65}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-actions{gap:16px 24px;margin-top:24px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-actions label{flex:1;max-width:360px}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-filter-actions,.iv-blog-filter)>a{font-size:14px;min-height:48px;display:inline-flex;align-items:center;color:var(--iv-inner-blue)}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-button,.iv-inner-cta{min-height:50px;background:var(--iv-inner-blue);color:white;border:2px solid var(--iv-inner-blue);border-radius:4px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:16px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-button:hover,.iv-inner-cta:hover{color:white;background:var(--iv-inner-ink);border-color:var(--iv-inner-ink)}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-result-count,.iv-blog-list>p:has(strong)){font-size:14px;margin:28px 0 20px;color:var(--interavers--base-text-color-alt)}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-result-count,.iv-blog-list>p)>strong{color:var(--iv-inner-ink)}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-card,.iv-story-card){border-radius:6px;border:1px solid var(--interavers--border-color);border-bottom:3px solid var(--iv-inner-accent);background:white;box-shadow:none;transition:border-color .15s;display:flex;flex-direction:column}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-card,.iv-story-card):hover{border-color:var(--iv-inner-blue)}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-card-body,.iv-story-body){padding:26px;flex:1}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-card-body,.iv-story-body) :is(h2,h3){font-size:29px;line-height:1.17;letter-spacing:-.015em;margin:12px 0 20px}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-card-body,.iv-story-body) :is(h2,h3) a{color:var(--iv-inner-ink);text-decoration:none}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-card-body,.iv-story-body) :is(h2,h3) a:hover{text-decoration:underline}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-card-body,.iv-story-body)>p{font-size:14px;line-height:1.8}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-image,.iv-story-image){aspect-ratio:1.6;object-fit:cover}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-facts dt{font-size:12px;line-height:1.5}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-facts dd{font-size:15px;line-height:1.6;color:var(--iv-inner-ink)}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-archive-label{background:var(--iv-inner-tint);color:var(--iv-inner-ink);font-size:11px;margin-top:12px}
:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-empty,.iv-feed-empty){padding:32px;background:var(--iv-inner-tint);border:1px dashed #78889e;border-radius:6px;line-height:1.8;font-size:15px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-error{border-left-width:4px;font-size:15px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-pagination :is(a,span){border-color:#78889e;color:var(--iv-inner-blue);min-width:46px}
:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-pagination [aria-current]{background:var(--iv-inner-blue);border-color:var(--iv-inner-blue);color:white}
.iv-inner-help{background:var(--iv-inner-tint);border-top:3px solid var(--iv-inner-accent);padding:32px;border-radius:6px}
.iv-inner-help h2{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;color:var(--iv-inner-ink)}
.iv-inner-help>p:not(.iv-inner-eyebrow){font-size:14px;line-height:1.8;margin:0 0 24px}
.iv-inner-help .iv-inner-cta{width:100%;padding-inline:14px}
.iv-inner-listing>.iv-inner-help{margin-top:64px;display:grid;grid-template-columns:1.3fr 1fr;gap:0 64px;align-items:center}
.iv-inner-listing>.iv-inner-help>.iv-inner-eyebrow{grid-column:1/-1}
.iv-inner-listing>.iv-inner-help>h2{grid-column:1;grid-row:2}
.iv-inner-listing>.iv-inner-help>p:not(.iv-inner-eyebrow){grid-column:1;grid-row:3;margin-bottom:0}
.iv-inner-listing>.iv-inner-help>.iv-inner-cta{grid-column:2;grid-row:2/4;justify-self:end;width:auto}
.iv-detail-layout{display:grid;grid-template-columns:minmax(0,var(--interavers--blog-width)) minmax(250px,320px);gap:56px;padding-block:48px 56px;align-items:start}
.iv-detail-layout>.iv-inner-help{position:sticky;top:24px;padding:28px}
.iv-reading{min-width:0;max-width:var(--interavers--blog-width)}
.iv-reading .entry-content{font-size:var(--interavers--blog-fs);line-height:1.85;color:var(--interavers--base-text-color);max-width:none;margin:0}
.iv-reading .entry-content>:first-child{margin-top:0}
.iv-reading .entry-content :is(h2,h3,h4){color:var(--iv-inner-ink);line-height:1.2}
.iv-reading .entry-content h2{font-size:36px}.iv-reading .entry-content h3{font-size:29px}.iv-reading .entry-content h4{font-size:24px}
.iv-reading .entry-content :is(ul,ol){padding-inline-start:24px}.iv-reading .entry-content li+li{margin-top:10px}
.iv-reading .entry-content a{overflow-wrap:anywhere;text-decoration-thickness:1px}
.iv-reading :is(.interavers-media,.iv-article-image){margin-inline:0;margin-bottom:28px;padding:20px;border-radius:6px;background:var(--iv-inner-tint);text-align:center}
.iv-reading :is(.interavers-media,.iv-article-image) img{display:block;width:auto;max-height:520px;max-width:100%;object-fit:contain;margin-inline:auto;border-radius:4px}
.iv-reading .iv-detail-facts{margin-bottom:32px;border-block:1px solid var(--interavers--border-color);padding:8px 0}
.iv-detail-facts .iv-catalog-facts{gap:24px 40px}
.iv-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;font-size:13px;margin-bottom:28px}
.iv-article-meta>p{margin:0;color:var(--interavers--base-text-color-alt)}
.iv-article-meta .iv-catalog-tabs{margin:0}.iv-article-meta .iv-catalog-tabs a{padding:8px 14px;font-size:12px;min-height:40px}
.iv-reading .iv-article-note{background:var(--iv-inner-tint);border-left-color:var(--iv-inner-accent);font-size:14px;line-height:1.7;margin-bottom:32px}.iv-reading .iv-article-note p{margin-bottom:0}
.iv-back-link{padding-top:24px;border-top:1px solid var(--interavers--border-color);margin-top:40px;font-size:14px}.iv-back-link a{display:inline-flex;align-items:center;min-height:44px}
.iv-inner-related{padding-bottom:64px}.iv-inner-related:empty{display:none}.iv-inner-related .iv-related{margin:0;padding-top:40px}.iv-inner-related .iv-related>h2{font-size:36px;line-height:1.15;margin:0 0 28px}
.editor-styles-wrapper .iv-catalog-editor-preview .iv-catalog-filter{opacity:1}
@media(max-width:1000px){.iv-detail-layout{gap:32px;grid-template-columns:minmax(0,1fr) 280px}:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-inner-listing>.iv-inner-help{gap:0 32px}}
@media(max-width:767px){
 .iv-inner-hero{padding-block:18px 36px}.iv-breadcrumb{margin-bottom:24px;font-size:12px}.iv-inner-hero h1{font-size:38px;line-height:1.08;text-wrap:initial}.iv-inner-intro{font-size:15px;margin-top:20px}.iv-inner-eyebrow{font-size:10px;letter-spacing:.1em}
 .iv-inner-listing{padding-block:28px 44px}.iv-detail-layout{grid-template-columns:1fr;padding-block:32px 40px;gap:40px}.iv-detail-layout>.iv-inner-help{position:static}
 :is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-filter,.iv-blog-filter){padding:20px}:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-grid{grid-template-columns:1fr;gap:16px}
 :is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-tabs{gap:8px}:is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-tabs a{font-size:13px;padding:10px 12px;flex-grow:1}
 :is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-actions{gap:12px}:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-actions label{min-width:0;max-width:none;flex-basis:100%}:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-actions>*{width:100%}
 :is(.iv-interior-page,.editor-styles-wrapper) .iv-blog-filter>*{width:100%}:is(.iv-interior-page,.editor-styles-wrapper) .iv-blog-filter label{flex-basis:100%}
 :is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-card-body,.iv-story-body){padding:22px}:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-card-body,.iv-story-body) :is(h2,h3){font-size:27px}
 .iv-inner-listing>.iv-inner-help{display:block;margin-top:40px;padding:28px}.iv-inner-listing>.iv-inner-help>.iv-inner-cta{margin-top:24px;width:100%}
 .iv-reading .entry-content{font-size:calc(var(--interavers--blog-fs) * 16 / 17);line-height:1.8}.iv-reading .entry-content h2{font-size:32px}.iv-reading .entry-content h3{font-size:26px}.iv-reading :is(.interavers-media,.iv-article-image){padding:12px}
 .iv-inner-related{padding-bottom:44px}.iv-inner-related .iv-related>h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){:is(.iv-interior-page,.editor-styles-wrapper) :is(.iv-catalog-card,.iv-story-card){transition:none}}
/* A single result reads as a featured row; populated catalogs retain the three-column grid. */
@media(min-width:1001px){:is(.iv-interior-page,.editor-styles-wrapper) .iv-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}}
@media(min-width:701px){
 :is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-grid:has(>:only-child){grid-template-columns:1fr}
 :is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-grid>:only-child{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr)}
 :is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-grid>:only-child:not(:has(>img)){grid-template-columns:1fr}
 :is(.iv-interior-page,.editor-styles-wrapper) .iv-catalog-grid>:only-child>img{height:100%;max-height:320px;object-fit:cover}
}

/* Localized native testimonial category navigation. */
.iv-review-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.iv-review-categories a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--interavers--border-color,#d6deeb);border-radius:24px;color:var(--interavers--primary-color3,#1e4388);background:white;text-decoration:none;font-size:15px;line-height:1.5;min-height:44px}.iv-review-categories a[aria-current],.iv-review-categories a:hover{background:var(--interavers--primary-color3,#1e4388);color:white}.iv-review-categories span{font-size:12px}.iv-review-categories a:focus-visible{outline:3px solid var(--interavers--primary-color1);outline-offset:3px}

.iv-profile-education .iv-blog-list .iv-story-card{border-radius:8px;overflow:hidden}.iv-profile-education .iv-blog-list .iv-story-body{padding:28px}.iv-profile-education .iv-blog-list .iv-story-body>p:last-child{color:#4b5565;line-height:1.75}.iv-profile-education .iv-blog-list .iv-story-image{aspect-ratio:3/2;object-fit:cover}.iv-profile-education .iv-blog-list .iv-story-body h2{font-size:28px;line-height:1.15}.iv-profile-education .iv-blog-filter{border:1px solid #d6e0ef;border-radius:8px;background:#f3f6fb;padding:24px}
@media(max-width:767px){.iv-profile-education .iv-blog-list .iv-story-body{padding:22px}}


