/* Buyer decision content and multilingual term navigation. */
.resource-page .resource-hero{align-items:start}
.resource-page h1,.resource-page h2,.resource-page h3,.product-term-navigation{overflow-wrap:anywhere}
.resource-page .resource-section,.resource-page #faq,.resource-page #sources{scroll-margin-top:120px}
.resource-photo{margin:0;min-width:0}
.resource-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#f6f8fa;border:1px solid var(--line)}
.resource-photo figcaption{padding:14px 18px;border:1px solid var(--line);border-top:0;font-size:14px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}
.resource-section>.resource-photo{max-width:720px;margin:24px 0}
.resource-table-wrap{margin:26px 0;min-width:0}
.resource-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.65}
.resource-table caption{text-align:left;font-weight:650;padding:0 0 15px;color:var(--ink)}
.resource-table th,.resource-table td{border:1px solid var(--line);padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.resource-table thead{background:#edf2f7}.resource-table tbody th{font-weight:600;background:#f7f9fb}
.resource-inline-links{display:flex;gap:16px 24px;flex-wrap:wrap;margin-top:24px}
.resource-sources ul{padding-left:22px}.resource-sources li{margin-bottom:13px}
.resource-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.resource-card .guide-card-image{height:260px;aspect-ratio:auto;overflow:hidden}
.resource-card .guide-card-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.resource-card h2{font-size:25px;line-height:1.3;margin:8px 0 16px}
.product-term-navigation details{border-top:1px solid var(--line);padding:0}
.product-term-navigation details:last-child{border-bottom:1px solid var(--line)}
.product-term-navigation summary{padding:22px 0;cursor:pointer;font-size:20px;font-weight:600;line-height:1.4}
.product-term-navigation dl{margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}
.product-term-navigation dl>div{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;background:#f7f9fb}
.product-term-navigation dt{color:var(--muted);font-size:13px}.product-term-navigation dd{margin:0;font-size:15px;line-height:1.5}
.product-term-navigation dd a{color:var(--blue);overflow-wrap:anywhere}
.company-contact-profile{padding:28px;background:#f3f6fa;border:1px solid var(--line);margin-top:28px}
@media(max-width:760px){.resource-card-grid{grid-template-columns:1fr}.resource-photo figcaption{padding:12px 14px}.resource-table,.resource-table caption,.resource-table tbody,.resource-table tr,.resource-table td,.resource-table th{display:block;width:100%}.resource-table thead{display:none}.resource-table tr{margin-bottom:18px;border:1px solid var(--line)}.resource-table td,.resource-table tbody th{border:0;border-bottom:1px solid var(--line);padding:13px 15px}.resource-table td:last-child{border-bottom:0}.resource-table [data-label]::before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);font-weight:500;margin-bottom:5px}.product-term-navigation dl{grid-template-columns:1fr}.product-term-navigation dl>div{grid-template-columns:84px minmax(0,1fr)}.resource-card h2{font-size:22px}.resource-page .resource-section,.resource-page #faq,.resource-page #sources{scroll-margin-top:95px}.resource-inline-links{gap:14px 18px}.company-contact-profile{padding:20px}}
