/* Context-specific image slots; full original composition remains visible. */
.hp13-picture{display:block;min-width:0;max-width:100%;line-height:0}.hp13-picture img{display:block!important;width:100%!important;max-width:100%;height:auto!important;object-fit:contain!important;border-radius:14px;background:#081321;filter:none!important}
.hp13-image-note{font-size:14px;line-height:1.65;color:var(--muted);margin:12px 0 0}.hp13-index-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;align-items:center;margin-bottom:36px}.hp13-index-hero>*{min-width:0}.otx-brand-portal main .hp13-index-hero h1{font-size:clamp(34px,4.4vw,62px);line-height:1.08;letter-spacing:-.035em}.hp13-index-hero .pro-lead{font-size:18px;line-height:1.8}.hp13-index-art{min-width:0}.hp13-index-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.hp13-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.hp13-topic-nav a{min-height:44px;display:inline-flex;align-items:center;white-space:normal;line-height:1.4}.hp13-card-visual{display:block;margin:0 0 20px;overflow:hidden;border-radius:14px}.growth-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.growth-sector-card{min-width:0;display:flex;flex-direction:column;padding:22px}.growth-sector-card .growth-sector-mark{display:none}.growth-sector-card h3{font-size:22px;line-height:1.3}.growth-sector-card p{font-size:16px;line-height:1.75}.growth-sector-card>a.text-link:last-child{margin-top:auto;padding-top:12px;min-height:44px}.growth-sector-card .hp13-card-visual{margin-bottom:18px}.growth-sector-card .hp13-card-visual:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.pro-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pro-category.hp13-category{display:flex;flex-direction:column;align-items:stretch;padding:18px;min-width:0;gap:0}.hp13-category .hp13-picture{margin-bottom:18px}.hp13-category h3{font-size:22px;line-height:1.3}.hp13-category p{font-size:16px;line-height:1.7}.hp13-category small{margin-top:12px}.hp13-category>.icon{margin-top:12px}.pro-related-grid>a:has(.hp13-picture){min-width:0;padding:18px}.pro-related-grid .hp13-picture{margin-bottom:16px}.pro-related-grid h3{font-size:21px;line-height:1.35}
.hp13-decision{margin:48px 0;min-width:0}.hp13-decision>h2,.hp13-model-bridge>h2{font-size:clamp(26px,3vw,40px);line-height:1.22;max-width:34ch;margin-bottom:18px}.hp13-lead{font-size:18px;line-height:1.85;max-width:85ch;color:var(--muted)}.hp13-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:20px;margin:28px 0}.hp13-steps li,.hp13-choice-grid article{border:1px solid var(--line,#d8dce3);border-radius:16px;padding:24px;min-width:0;background:var(--paper,#fff)}.hp13-step-number{display:block;color:var(--brand-ink,var(--blue));font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.hp13-steps h3,.hp13-choice-grid h3{font-size:21px;line-height:1.4;margin:0 0 12px}.hp13-steps p,.hp13-choice-grid p{font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 14px}.hp13-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.hp13-brief{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid var(--line,#d8dce3);border-radius:18px;padding:28px;background:var(--paper,#fff)}.hp13-brief h3{font-size:22px;line-height:1.4;margin:0 0 14px}.hp13-brief p,.hp13-brief li,.hp13-next p{font-size:16px;line-height:1.85;color:var(--muted)}.hp13-brief ul{padding-left:22px}.hp13-brief .text-link{display:flex;margin-top:18px}.hp13-next{display:flex;align-items:center;gap:32px;padding:24px 0}.hp13-next p{max-width:70ch;flex:1}.hp13-next .button{flex-shrink:0}
.hp13-leaf-bridge,.hp13-related-visual{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:36px;margin-bottom:44px}.hp13-leaf-bridge>*{min-width:0}.hp13-leaf-bridge h2,.hp13-related-visual h2{font-size:clamp(26px,3vw,36px);line-height:1.3}.hp13-leaf-bridge h3{font-size:20px;line-height:1.5}.hp13-leaf-bridge p,.hp13-leaf-bridge li,.hp13-related-visual p{font-size:16px;line-height:1.85;color:var(--muted)}.hp13-related-visual .text-link{display:flex;margin-top:18px}.hp13-model-bridge{padding-top:30px}
.hp13-decision a,.hp13-leaf-bridge a,.hp13-category,.hp13-model-bridge a{overflow-wrap:anywhere}.hp13-decision .button,.hp13-brief .button,.hp13-related-visual .button{white-space:normal;text-align:left;line-height:1.5;min-height:48px;max-width:100%}.hp13-decision .button .icon{flex-shrink:0}.hp13-model-bridge .growth-sector-grid{margin-top:28px}
@media(max-width:1000px){.growth-sector-grid,.pro-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp13-steps,.hp13-choice-grid{grid-template-columns:minmax(0,1fr)}.hp13-index-hero{gap:26px}.hp13-brief{padding:22px;gap:22px}}
@media(max-width:900px){.hp13-index-hero,.hp13-leaf-bridge,.hp13-related-visual{grid-template-columns:minmax(0,1fr)}.otx-brand-portal main .hp13-index-hero h1{font-size:clamp(36px,7vw,58px)}.hp13-index-hero .pro-lead{font-size:17px}.hp13-brief{grid-template-columns:minmax(0,1fr)}.hp13-next{display:block}.hp13-next .button{margin-top:12px}.hp13-related-visual{gap:22px}}
@media(max-width:600px){.growth-sector-grid,.pro-category-grid{grid-template-columns:minmax(0,1fr)}.growth-sector-card{padding:18px}.hp13-index-hero{margin-bottom:28px;gap:24px}.hp13-card-visual{margin-bottom:16px}.hp13-steps li,.hp13-choice-grid article{padding:22px}.hp13-decision{margin:36px 0}.hp13-topic-nav{gap:8px}.hp13-topic-nav .chip{font-size:14px}.hp13-image-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hp13-category,.growth-sector-card,.hp13-card-visual{transition:none!important;transform:none!important}}

.otx-brand-portal main .hp13-index-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#a9b2c4}.otx-brand-portal main .hp13-index-copy .pro-lead{font-size:18px}.otx-brand-portal main .growth-sector-card>p:not(.eyebrow),.otx-brand-portal main .pro-category.hp13-category p{font-size:16px;line-height:1.8}

.otx-brand-portal main .pro-hero:has(>.hp10-figure){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.otx-brand-portal main .pro-hero>.hp10-figure{grid-column:auto;margin:0}.otx-brand-portal main .pro-hero:has(>.hp10-figure) h1{font-size:clamp(38px,4.4vw,62px);line-height:1.08}
@media(max-width:900px){.otx-brand-portal main .pro-hero:has(>.hp10-figure){grid-template-columns:minmax(0,1fr);gap:28px}.otx-brand-portal main .pro-hero:has(>.hp10-figure) h1{font-size:clamp(36px,7vw,58px)}}
