details{background:#f1f1f1;box-shadow:var(--shadow);padding:1rem;border-radius:.3ch;&>:not(summary):first-of-type{margin-block-start:1rem}summary{font-size:var(--text-0);font-weight:500;text-wrap:wrap}}footer{background-color:var(--color-primary);color:white;img{height:80px}}.header-block{img{height:65px;margin-block:15px;margin-bottom:calc(15px - var(--spacing-xl))}}.hero{img{border-radius:var(--radius-s);box-shadow:var(--shadow)}}figure.image-block{border-radius:var(--radius-s);overflow:hidden;grid-column:content;box-shadow:var(--shadow);&[data-width=breakout]{grid-column:breakout}&[data-width=full-width]{border-radius:0;box-shadow:none;grid-column:full-width}img{object-fit:cover;min-width:100%}figcaption{background-color:var(--color-secondary);font-size:var(--text--1);padding:var(--spacing-xs)}}.image-quote-block{display:grid;grid-template-columns:100fr 100fr;background:#f1f1f1;color:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow);overflow:hidden;height:min-content;&[data-image-location=left]{img{order:-1}}img{width:100%;height:100%;object-fit:cover}figure{padding:var(--spacing-m);align-self:center;min-height:min-content}@media (width < 40rem){grid-template-columns:1fr;grid-template-rows:auto auto}}.reel{padding-bottom:var(--spacing-s);margin-bottom:calc(var(--spacing-s) * -1);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--spacing-xs);scroll-padding:0 var(--spacing-m);scroll-behavior:smooth;display:flex;column-gap:var(--spacing-s);>div{scroll-snap-align:center}>div:first-child{margin-left:max(env(safe-area-inset-left),var(--spacing-xs))}>div:last-child{margin-right:max(env(safe-area-inset-right),var(--spacing-xs))}}.reel_reel-item{display:flex;flex-direction:column;align-items:center;scroll-snap-align:center;border-radius:5px;padding:var(--spacing-s);background-color:#eee;min-width:325px;max-width:375px;height:100%;text-align:center;header{font-family:var(--font-variant);font-size:25px;font-weight:600}ul{padding-left:var(--spacing-s)}li{margin-bottom:var(--spacing-3xs)}img{border-radius:var(--radius-s);width:95%;aspect-ratio:1/1;object-position:top center;object-fit:cover}}.quotes{--gutter:var(--spacing-m);--grid-min-item-size:20rem;img{width:125px;height:125px}>div{position:relative;display:flex;gap:var(--spacing-xs)}}.quotes__cite{position:absolute;left:85px;top:-10px;height:40px!important;width:40px!important}