/* Owner-supplied introductions. Full frames keep faces, hands and devices intact. */
.fi-subpage.fi-chapter-edition .provided-scene{min-width:0;width:100%;margin:0;border:1px solid #c4d6e7;border-top:2px solid #b59a6b;background:#f4f8fc;box-shadow:0 14px 32px #071d3710}
.fi-subpage.fi-chapter-edition .provided-scene-open{display:block;min-width:0;color:#174d82;text-decoration:none;background:#edf4fb;transition:background .2s,color .2s}
.fi-subpage.fi-chapter-edition .provided-scene img{position:static;display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;filter:none;transform:none}
.fi-subpage.fi-chapter-edition .provided-scene-action{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;padding:8px 14px;font-size:13px;line-height:1.8;letter-spacing:0}
.fi-subpage.fi-chapter-edition .provided-scene figcaption{margin:0;padding:10px 14px 13px;color:#3d5873;background:#f4f8fc;font-size:14px;line-height:1.9;text-wrap:pretty;line-break:strict;overflow-wrap:break-word}
.fi-subpage.fi-chapter-edition .provided-scene-open:is(:hover,:focus-visible){background:#dfeefb;color:#075ba6}
.fi-subpage.fi-chapter-edition .provided-scene-open:focus-visible{outline:3px solid #0870b5;outline-offset:4px}
.fi-subpage.fi-chapter-edition :is(.chapter-hero,.person-section--blue) .provided-scene-open:focus-visible{outline-color:#f2d59c}
.fi-subpage.fi-chapter-edition .provided-scene-open:active{background:#d2e7fa;color:#053e73}
.fi-subpage.fi-chapter-edition .bd-hero .provided-scene{max-width:640px;justify-self:end}
.fi-subpage.fi-chapter-edition .provided-ai-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:640px;justify-self:end;align-items:start}
.fi-subpage.fi-chapter-edition .bd-past-scenes{margin-top:26px;padding-top:23px;border-top:1px solid #c4d6e7}
.fi-subpage.fi-chapter-edition .bd-past-scenes>h3{font-size:21px;line-height:1.8;font-weight:700;margin:0 0 20px;color:#174d82;text-wrap:pretty}
.fi-subpage.fi-chapter-edition .bd-past-scenes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.fi-subpage.fi-chapter-edition .bd-past-scenes-grid .td-figure{justify-self:start;max-width:none}
.fi-subpage.fi-chapter-edition .provided-profile-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:32px;position:relative}
.fi-subpage.fi-chapter-edition[data-page-family=contact] .contact-hero .hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,56px);align-items:center}
.fi-subpage.fi-chapter-edition[data-page-family=contact] .contact-hero .provided-scene{max-width:640px;justify-self:end}
.fi-subpage.fi-chapter-edition[data-page-family=theme-index] .theme-portal-row--business .theme-portal-picture img{height:auto;object-fit:contain;aspect-ratio:auto}
@media(max-width:950px){
 .fi-subpage.fi-chapter-edition .bd-hero .provided-scene,.fi-subpage.fi-chapter-edition .provided-ai-pair{justify-self:start}
 .fi-subpage.fi-chapter-edition[data-page-family=contact] .contact-hero .hero-split{grid-template-columns:minmax(0,1fr);gap:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=contact] .contact-hero .provided-scene{justify-self:start}
}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition .provided-profile-pair,.fi-subpage.fi-chapter-edition .bd-past-scenes-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .fi-subpage.fi-chapter-edition .provided-profile-pair{margin-top:26px}
 .fi-subpage.fi-chapter-edition .provided-ai-pair .provided-scene-action{padding-inline:10px;gap:8px}
 .fi-subpage.fi-chapter-edition .provided-ai-pair .provided-scene figcaption{font-size:13px;padding-inline:10px}
 .fi-subpage.fi-chapter-edition .bd-past-scenes>h3{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.fi-subpage.fi-chapter-edition .provided-scene-open{transition:none}}
@media(forced-colors:active){
 .fi-subpage.fi-chapter-edition .provided-scene,.fi-subpage.fi-chapter-edition .provided-scene figcaption,.fi-subpage.fi-chapter-edition .provided-scene-open{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 .fi-subpage.fi-chapter-edition :is(main,.chapter-hero,.person-section--blue) .provided-scene-open:focus-visible{outline-color:Highlight}
}
@media print{
 .fi-subpage.fi-chapter-edition .provided-scene{break-inside:avoid;box-shadow:none}
 .fi-subpage.fi-chapter-edition .provided-scene-action{display:none}
 .fi-subpage.fi-chapter-edition .provided-profile-pair{max-width:900px}
}
