/* Data-shape and anchor adapters. All component styling comes from Sunrise. */
.tc-documentary-page .tc-comparison-table{table-layout:fixed;width:100%}
.tc-documentary-page .tc-comparison-table[data-columns="3"]{min-width:48rem}
.tc-documentary-page .tc-comparison-table[data-columns="4"]{min-width:58rem}
.tc-documentary-page .tc-comparison-table[data-columns="5"]{min-width:62.5rem}
.tc-documentary-page .tc-comparison-table :is(th,td){overflow-wrap:break-word}
.tc-documentary-page .ha-guide-section[id],.tc-documentary-page h2[id]{scroll-margin-top:var(--sunrise-anchor-offset,160px)}
.tc-documentary-anchor{display:block;height:0;scroll-margin-top:var(--sunrise-anchor-offset,160px)}
.tc-documentary-faq-list{width:100%;max-width:none;margin-top:1.5rem}
.tc-documentary-faq-list .sunrise-faq-answer a{color:#365f16;text-decoration:none;font-weight:700}
.tc-documentary-faq-list .sunrise-faq-answer a:hover,.tc-documentary-faq-list .sunrise-faq-answer a:focus-visible{color:#26217a;text-decoration:none}
.tc-documentary-faq-list .sunrise-faq-answer a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.tc-documentary-page .tc-documentary-media-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:center}
.tc-documentary-page .tc-documentary-media-row>*{min-width:0}
.tc-documentary-page .tc-documentary-media-row .hc-copy{display:grid;align-content:center;gap:18px}
.tc-documentary-page .tc-documentary-media-row .hc-media{margin:0;overflow:hidden;border-radius:18px;background:#eef1ee;box-shadow:0 12px 28px rgb(15 23 42 / .10)}
.tc-documentary-page .tc-documentary-media-row .hc-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.tc-documentary-page .tc-documentary-media-row--image-left .hc-copy{order:2}
.tc-documentary-page .tc-documentary-media-row--image-left .hc-media{order:1}
.tc-documentary-page .tc-documentary-media-row--image-left{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
@media(max-width:1000px){.tc-documentary-page .tc-documentary-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}}
@media(max-width:760px){.tc-documentary-page .tc-documentary-media-row{grid-template-columns:minmax(0,1fr);gap:22px}.tc-documentary-page .tc-documentary-media-row--image-left .hc-copy,.tc-documentary-page .tc-documentary-media-row--image-left .hc-media{order:0}}

.tc-documentary-page .tc-documentary-illustration figcaption{padding:10px 16px;margin:0}

/* Full prose-grid placement of the existing documentary media component. */
.tc-documentary-page .tc-documentary-illustration--full-width{width:100%;max-width:none}
.tc-documentary-page .tc-documentary-illustration--full-width img{aspect-ratio:3/2}

/* Native open model cards: no empty photograph column or hidden purchase limit. */
.tc-documentary-product .sunrise-expandable-model__summary{grid-template-columns:minmax(0,1fr)}
.tc-documentary-models{margin-top:36px}
.tc-documentary-model-role{display:block;margin-top:8px;font-size:13px;font-weight:500;line-height:1.5}

.tc-documentary-page .tc-comparison-table[data-columns="6"]{min-width:72rem}
.tc-documentary-product > header.sunrise-expandable-model__summary{cursor:default}
