/* ReMA Basic Identity v1.3: Graphie Book/Bold/ExtraLight and circular motifs.
   Web sizes are readability choices; dashboard values remain authoritative. */
.rema-specs.rs-redesign{font-family:graphie,Graphie,Verdana,sans-serif;line-height:var(--rs-set-line-height,1.7)}
.rs-redesign :is(button,input,select,textarea){font-family:inherit}
.rs-redesign :is(h1,h2,h3,h4){line-height:1.18;letter-spacing:var(--rs-set-heading-tracking,-.02em);text-wrap:balance}
.rs-redesign :is(h1,h2){font-weight:var(--rs-set-heading-weight,400)}
.rs-redesign .rs-hero-copy h1{font-weight:var(--rs-set-display-weight,200);line-height:1.04;letter-spacing:var(--rs-set-heading-tracking,-.02em)}
.rs-redesign :is(.rs-material-copy,.rs-resource-grid,.rs-related-grid) h3{font-weight:700;letter-spacing:-.01em;line-height:1.25}
.rs-redesign .rs-hero-lead{font-size:20px;line-height:1.6;max-width:46ch}
.rs-redesign :is(.rs-prose,.rs-reference-body,.rs-spec-prose){color:var(--rs-ink);font-weight:var(--rs-set-body-weight,400);line-height:var(--rs-set-line-height,1.7);overflow-wrap:break-word}
.rs-redesign :is(.rs-prose,.rs-reference-body) p{margin-bottom:1.15em}
.rs-redesign .rs-prose a,.rs-redesign .rs-reference-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.rs-redesign .rs-reference-body{max-width:76ch}
.rs-redesign .rs-reference-body :is(h2,h3,h4){color:var(--rs-purple);font-weight:700;letter-spacing:-.01em}
.rs-redesign .rs-reference-body h2{font-size:clamp(26px,2.4vw,32px);margin:36px 0 20px;line-height:1.25}
.rs-redesign .rs-reference-body h3{font-size:clamp(22px,2vw,26px);margin:28px 0 16px;line-height:1.3}
.rs-redesign .rs-reference-body h4{font-size:21px;line-height:1.35}
.rs-redesign .rs-reference-body .wp-block-details{padding:16px 0;border-color:var(--rs-line)}
.rs-redesign .rs-reference-body .wp-block-details>summary{font-size:18px;font-weight:700;line-height:1.45;min-height:44px;align-content:center;padding:8px 0}
.rs-redesign .rs-reference-body .wp-block-details[open]>summary{margin-bottom:16px}
.rs-redesign .rs-kicker{display:flex;align-items:center;gap:10px;font-size:var(--rs-set-eyebrow,12px);font-weight:700;letter-spacing:.09em;line-height:1.55;margin-bottom:16px;color:var(--rs-purple)}
.rs-redesign .rs-kicker::before{content:"";display:block;width:24px;height:20px;flex:0 0 24px;background:currentColor;mask:url('eyebrow-dots.svg') center/contain no-repeat}
.rs-redesign .rs-hero-copy .rs-kicker>span{display:none}
.rs-redesign :is(.rs-card-meta,.rs-note-label,.rs-spec-identifiers span,.rs-document-heading,.rs-grade-hts small){font-size:var(--rs-set-eyebrow,12px);line-height:1.5;letter-spacing:.045em;color:var(--rs-muted)}
.rs-redesign .rs-card-meta{margin-bottom:10px}
.rs-redesign :is(.rs-section-links a,.rs-nav-pdf,.rs-hero-hints,.rs-text-link,.rs-breadcrumb,.rs-results-toolbar p,.rs-results-toolbar select,.rs-related-action,.rs-document-heading>a,.rs-sidebar-links>a,.rs-reference-sidebar>a:not(.rs-button)){font-size:var(--rs-set-interface,14px);line-height:1.5}
.rs-redesign :is(.rs-material-copy p,.rs-resource-grid p,.rs-pdf-card p:not(.rs-kicker)){font-size:16px;line-height:1.6}
.rs-redesign .rs-hero-hints{gap:12px;flex-wrap:wrap}
.rs-redesign .rs-hero-hints a{margin-left:auto}
.rs-redesign .rs-section-nav{gap:20px}
.rs-redesign .rs-section-links{gap:24px}
.rs-redesign .rs-section-links a{display:inline-flex;align-items:center;min-height:44px}
.rs-redesign .rs-nav-pdf{min-height:44px;font-weight:700}
.rs-redesign :is(.rs-button,.rs-search button,.rs-grade-code,.rs-family-tabs a[aria-current],.rs-commodity-nav>a[aria-current]){font-weight:700}
.rs-redesign :is(.rs-button,.rs-search button,.rs-results-toolbar select,.rs-results-toolbar button){min-height:44px}
.rs-redesign .rs-grade-name{font-size:18px;line-height:1.45}
.rs-redesign .rs-grade-columns .rs-grade-name{font-size:17px}
.rs-redesign .rs-grade-code{font-size:14px}
.rs-redesign .rs-trading-note .rs-prose{font-size:16px;line-height:1.7}
.rs-redesign .rs-reference-sidebar{position:sticky;top:130px}
.rs-redesign .rs-reference-sidebar>a:not(.rs-button){min-height:44px;padding:13px 0}
.rs-redesign .rs-reference-sidebar>a[aria-current]{color:var(--rs-purple);font-weight:700;border-left:3px solid var(--rs-purple);padding-left:12px}
.rs-redesign .rs-category-hero>div:first-child{min-width:0}
.rs-redesign :is(.rs-category-hero,.rs-spec-heading) h1{overflow-wrap:break-word}
.rs-redesign .rs-resource-icon{width:48px;height:48px;border-radius:50%;background:var(--rs-pale)}
.rs-redesign .rs-resource-grid>a{padding:28px 0;gap:18px}
.rs-redesign .rs-resource-grid>a>div{min-width:0}
.rs-redesign .rs-dot-field{inset:-35px -12px -10px 24px;background:var(--rs-purple);mask:url('radial-dots.svg') center/contain no-repeat;opacity:.2;pointer-events:none}
.rs-redesign .rs-art-aluminum{border-radius:50%;transform:none}
.rs-redesign .rs-art-orbit{border-color:var(--rs-line)}
.rs-redesign .rs-art-spark{width:24px;height:24px;border-width:5px;border-color:var(--rs-magenta)}
.rs-redesign .rs-category-hero-image{width:160px;height:160px;border-radius:50%;border:7px solid var(--rs-pale)}
.rs-redesign .rs-art-label{font-size:13px;font-weight:400;line-height:1.5;border:1px solid var(--rs-line);border-radius:24px;padding:12px 18px}
.rs-redesign .rs-contact-band{isolation:isolate}
.rs-redesign .rs-contact-band::after{width:460px;height:460px;right:2%;top:-180px;border:0;border-radius:0;background:white;mask:url('radial-dots.svg') center/contain no-repeat;opacity:.11;z-index:-1}
.rs-redesign .rs-contact-band .rs-kicker,.rs-redesign .rs-pdf-card .rs-kicker{color:white}
.rs-redesign .rs-contact-band p:not(.rs-kicker),.rs-redesign .rs-pdf-card p:not(.rs-kicker){color:#fff}
.rs-redesign .rs-pdf-card .rs-kicker{font-size:var(--rs-set-eyebrow,12px)}
.rs-redesign .rs-pdf-card h2{font-weight:400}
.rs-redesign .rs-funding{font-size:15px;color:var(--rs-ink)}
.rs-redesign .rs-material-photo{background:var(--rs-pale)}
.rs-redesign .rs-material-card:hover{transform:translateY(-3px)}
.rs-redesign :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--rs-purple);outline-offset:4px}
.rs-redesign .rs-contact-band :is(a,button):focus-visible,.rs-redesign .rs-pdf-card a:focus-visible{outline-color:white}
.rs-redesign.rs-motifs-off .rs-kicker::before{display:none}
.rs-redesign.rs-motifs-off :is(.rs-dot-field,.rs-art-spark,.rs-art-orbit),.rs-redesign.rs-motifs-off .rs-contact-band::after{display:none}
@media(max-width:1100px){.rs-redesign .rs-section-links{gap:14px}.rs-redesign .rs-section-links a{font-size:max(13px,calc(var(--rs-set-interface,14px) - 1px))}.rs-redesign .rs-section-nav{flex-wrap:wrap}.rs-redesign .rs-section-links{order:3;flex-basis:100%;justify-content:space-between}}
@media(max-width:850px){.rs-redesign .rs-reference-sidebar{position:static}.rs-redesign .rs-category-hero-image{width:120px;height:120px}.rs-redesign .rs-material-copy p{font-size:15px}.rs-redesign .rs-reference-layout{gap:32px}}
@media(max-width:600px){.rs-redesign .rs-hero-copy h1{font-size:clamp(38px,10.7vw,calc(var(--rs-set-hero,72px)*.75))}.rs-redesign .rs-hero-lead{font-size:18px}.rs-redesign .rs-kicker{font-size:max(11px,calc(var(--rs-set-eyebrow,12px) - 1px));letter-spacing:.065em}.rs-redesign .rs-kicker::before{width:20px;flex-basis:20px;height:18px}.rs-redesign .rs-section-links{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:2px 16px;overflow:visible}.rs-redesign .rs-section-links a{white-space:normal;font-size:13px;min-height:40px}.rs-redesign .rs-nav-pdf span{display:inline}.rs-redesign .rs-nav-pdf{font-size:12px;gap:6px;padding:8px}.rs-redesign .rs-nav-pdf svg{width:15px}.rs-redesign .rs-wordmark{font-size:24px}.rs-redesign :is(.rs-prose,.rs-reference-body){font-size:max(16px,calc(var(--rs-set-body,18px)*.94))}.rs-redesign .rs-spec-prose{font-size:18px;line-height:1.7}.rs-redesign .rs-search input{font-size:16px}.rs-redesign .rs-search button{font-size:14px;padding:14px}.rs-redesign .rs-hero-hints{font-size:13px}.rs-redesign .rs-hero-hints>span{display:block}.rs-redesign .rs-hero-hints a{margin-left:0}.rs-redesign .rs-category-hero-image{width:88px;height:88px;min-width:88px;border-width:4px}.rs-redesign .rs-resource-grid>a{padding:24px 0}.rs-redesign .rs-resource-grid h3{font-size:22px}.rs-redesign :is(.rs-resource-grid p,.rs-material-copy p){font-size:15px}.rs-redesign .rs-card-meta{font-size:11px;letter-spacing:0}.rs-redesign .rs-material-copy{padding:18px 16px}.rs-redesign .rs-material-copy h3{overflow-wrap:normal;hyphens:auto}.rs-redesign .rs-funding{font-size:14px}.rs-redesign .rs-art-label{font-size:13px}.rs-redesign .rs-reference-heading h1{overflow-wrap:anywhere}.rs-redesign .rs-spec-identifiers span{font-size:11px}.rs-redesign .rs-document-heading{font-size:11px}.rs-redesign .rs-reference-body .wp-block-details>summary{font-size:17px}.rs-redesign .rs-trading-note .rs-prose{font-size:16px}}
@media(prefers-reduced-motion:reduce){.rs-redesign .rs-material-card:hover{transform:none}.rs-redesign .rs-material-card:hover .rs-material-photo>img{transform:none}}
@media print{.rs-redesign .rs-kicker::before{display:none}.rs-redesign .rs-reference-sidebar{position:static}}
/* Match the BYAB India event's "The Opportunity" eyebrow and display type.
   Scope to eyebrow-associated headings; cards and article body headings retain their hierarchy. */
.rs-redesign .rs-kicker{font-family:graphie,Graphie,Verdana,sans-serif;font-size:var(--rs-set-eyebrow-label,16px);font-weight:700;font-style:normal;line-height:1;letter-spacing:1px;gap:.25em;align-items:center;margin-bottom:4px}
.rs-redesign .rs-kicker::before{width:1em;height:1em;flex:0 0 1em;margin-bottom:20px;background:var(--rs-color-eyebrow-icon,#ff8506);mask-image:url('eyebrow-dots.svg?ver=1.4.5');mask-size:contain;mask-repeat:no-repeat;mask-position:center}
.rs-redesign .rs-kicker+:is(h1,h2){font-family:graphie,Graphie,Verdana,sans-serif;font-size:var(--rs-set-h2,48px);font-weight:var(--rs-set-heading-weight,400);font-style:normal;line-height:1;letter-spacing:var(--rs-set-display-tracking,-3px);color:var(--global-palette1,var(--rs-purple));text-wrap:balance}
.rs-redesign .rs-hero-copy .rs-kicker+h1{font-size:var(--rs-set-hero,72px)}
.rs-redesign :is(.rs-category-hero,.rs-spec-heading,.rs-reference-heading) .rs-kicker+h1{font-size:var(--rs-set-h1,56px)}
.rs-redesign .rs-hero-copy .rs-kicker+h1>span{color:inherit}
.rs-redesign :is(.rs-contact-band,.rs-pdf-card) .rs-kicker+:is(h1,h2){color:white}
@media(max-width:767px){.rs-redesign .rs-kicker+:is(h1,h2){font-size:clamp(30px,6vw,var(--rs-set-h2,48px));letter-spacing:-1px}.rs-redesign .rs-hero-copy .rs-kicker+h1{font-size:clamp(38px,10.7vw,calc(var(--rs-set-hero,72px)*.75))}.rs-redesign :is(.rs-category-hero,.rs-spec-heading,.rs-reference-heading) .rs-kicker+h1{font-size:clamp(34px,7vw,var(--rs-set-h1,56px))}}
.rs-redesign .rs-pdf-card .rs-kicker{font-size:var(--rs-set-eyebrow-label,16px)}
