.grade-details{margin-top:32px;min-width:0}.grade-details .grade-details-heading{font-size:22px;line-height:1.4;margin:0 0 20px;color:var(--navy)}.grade-disclosures{display:grid;gap:12px;min-width:0}.grade-detail{min-width:0;border:1px solid var(--line);background:#fff}.grade-detail,.grade-detail>summary{border-radius:var(--radius);scroll-margin-top:120px}.grade-detail>summary{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:72px;padding:20px 24px;cursor:pointer;list-style:none;color:var(--navy)}.grade-detail>summary::-webkit-details-marker{display:none}.grade-detail-name{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.grade-detail-summary{font-size:var(--text-body);line-height:1.6;color:var(--gray);overflow-wrap:anywhere}.grade-detail-chevron{flex:none;transition:transform .18s,color .18s}.grade-detail>summary:is(:hover,:focus-visible) .grade-detail-chevron{color:var(--accent)}.grade-detail>summary:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.grade-detail[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.grade-detail[open]>summary .grade-detail-chevron{transform:rotate(180deg)}.grade-detail-content{padding:24px;min-width:0}.grade-detail-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;min-width:0}.grade-detail-copy>section{min-width:0}.grade-detail-content h4{font-size:20px;line-height:1.5;margin:0 0 10px;color:var(--navy)}.grade-detail-content p{font-size:var(--text-body);line-height:1.8;margin:0;color:var(--gray);overflow-wrap:anywhere;max-width:none}.grade-product-links{border-top:1px solid var(--line);padding-top:24px;margin-top:28px;min-width:0}.grade-product-links>div{display:flex;flex-wrap:wrap;gap:10px}.grade-product-links a{display:flex;align-items:center;gap:12px;min-height:48px;min-width:44px;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--navy);font-size:var(--text-action);line-height:1.5}.grade-product-links a>span{min-width:0;overflow-wrap:anywhere}.grade-product-links .product-icon{flex:none}.grade-product-links .cta-arrow{width:20px;height:20px;flex:none;margin-inline-start:auto}.grade-product-links a:is(:hover,:focus-visible){border-color:var(--accent)}.grade-product-links a:is(:hover,:focus-visible) .cta-arrow{color:var(--accent)}.grade-product-links a:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.catalogue-table a[href^="#grade-"]{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--navy);text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.grade-detail>summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:18px 20px;min-height:72px}.grade-detail-name{font-size:20px}.grade-detail-summary{grid-column:1;grid-row:2;font-size:var(--text-body)}.grade-detail-chevron{grid-column:2;grid-row:1/span 2}.grade-detail-content{padding:20px}.grade-detail-copy{grid-template-columns:minmax(0,1fr);gap:24px}.grade-product-links>div{display:grid;grid-template-columns:minmax(0,1fr)}.grade-product-links a{width:100%}.grade-details .grade-details-heading{font-size:20px}}@media(prefers-reduced-motion:reduce){.grade-detail-chevron{transition:none}}