.seo-information,.seo-order { padding: clamp(2rem,4vw,4rem) var(--gutter); max-width: 1500px; margin-inline: auto; }
.seo-information h2,.seo-order h2 { font-size: clamp(1.65rem,2.7vw,2.6rem); line-height: 1.25; max-width: 52rem; }
.seo-information h3 { font-size: 1.5rem; margin-top: 2rem; }
.seo-information p,.seo-order p { max-width: 56rem; line-height: 1.85; color: var(--espresso-soft); }
.seo-related,.seo-actions,.seo-fallback-nav { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; }
.seo-related { padding-top: 1rem; }
.seo-related a { min-height: 44px; display: inline-flex; align-items: center; }
.seo-order { background: var(--oat); border-block: 1px solid var(--line); }
.seo-actions .button { min-height: 48px; gap: .4rem; white-space: normal; text-align: center; }
.seo-fallback-nav { padding: 1rem var(--gutter); border-bottom: 1px solid var(--line); }
.seo-fallback-nav a { min-height: 44px; display: inline-flex; align-items: center; }
.seo-product-links li { margin-block: 1rem; }
[dir='rtl'] .seo-information,[dir='rtl'] .seo-order { font-family: Tahoma,Arial,sans-serif; }
[dir='rtl'] .seo-information h2,[dir='rtl'] .seo-information h3,[dir='rtl'] .seo-order h2 { font-family: inherit; line-height: 1.6; }
@media(max-width:600px) { .seo-actions { align-items: stretch; flex-direction: column; } .seo-actions .button { width: 100%; } }
.seo-details { margin: 1.5rem var(--gutter) 2.5rem; border-block: 1px solid var(--line); }
.seo-details summary { padding-block: 1rem; cursor: pointer; font-weight: 600; min-height: 48px; }
.seo-details summary:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.seo-details .seo-information { padding: .5rem 0 1.5rem; }
