.resource-nav{display:flex;justify-content:center;gap:24px;padding:16px 22px;background:#f1f5f8;border-top:1px solid #e0e8ee;border-bottom:1px solid #e0e8ee;flex-wrap:wrap}.resource-nav a{font-size:11px;color:#6c8495;padding:5px 0}.resource-nav a.active{color:#235365;border-bottom:2px solid #458f92}.resource-hero{background:linear-gradient(115deg,#102b43,#205664);color:#fff;padding:49px max(25px,calc((100vw - 1180px)/2));}.resource-hero h1{font-size:38px;letter-spacing:-1.5px;margin:15px 0}.resource-hero p{color:#a8c4d0;font-size:13px;max-width:720px;margin:0}.resource-content{max-width:1180px;margin:auto;padding:40px 25px 65px}.resource-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.resource-links a{border:1px solid #dbe5eb;border-radius:6px;padding:11px 16px;font-size:11px;color:#356575;background:#fff}.resource-links a:hover{background:#edf5f7}.resource-note{padding:17px 20px;background:#f8f5ed;border:1px solid #e8dfca;border-radius:8px;font-size:12px;line-height:1.8;color:#8c7958;margin:20px 0}.collection-banner{background:#eef5f5;border:1px solid #d9e6e6;border-radius:10px;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.collection-banner h2{font-size:24px;margin:7px 0}.collection-banner p{font-size:12px;color:#728b98;margin:0}.resource-tools{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.resource-tools input,.resource-tools select,.review-form input,.review-form select,.review-form textarea,.score-inputs input{border:1px solid #d8e3e9;border-radius:6px;background:white;padding:12px;color:#35576c;font:12px 'DM Sans',Arial}.resource-tools input{flex:1;min-width:180px}.subject-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.resource-card{border:1px solid #dee7ed;border-radius:10px;padding:24px;background:#fff}.resource-card h3{font-size:18px;line-height:1.5;letter-spacing:-.4px;margin:14px 0}.resource-card p{font-size:12px;color:#7a909e;line-height:1.85}.resource-card .tag{font-size:8px;letter-spacing:1px;color:#4f8890;background:#edf5f4;padding:6px 9px;border-radius:4px;display:inline-block}.resource-card .button{font-size:10px;padding:11px 14px}.resource-model{padding:18px;background:#f0f6f3;border-radius:7px;white-space:pre-wrap;font-size:12px;line-height:1.9;color:#55716b}.resource-card details{border-top:1px solid #e6ecef;margin-top:18px}.resource-card summary{cursor:pointer;padding:14px 0;font-size:11px;color:#386574;font-weight:bold}.resource-doc{padding:15px;background:#f2f6f9;border-left:2px solid #8caab7;font-size:11px;line-height:1.8;margin:12px 0}.guide-layout{display:grid;grid-template-columns:220px 1fr;gap:35px}.guide-menu{display:flex;flex-direction:column;gap:12px;align-self:start;background:#f2f6f8;padding:20px;border-radius:8px}.guide-menu a{font-size:12px;color:#5a798c;padding:6px}.guide-article h2{font-size:26px;margin:24px 0 17px}.guide-article h3{font-size:17px;margin-top:22px}.guide-article p,.guide-article li{font-size:13px;line-height:1.95;color:#668091}.guide-article li{margin-bottom:9px}.guide-article .resource-card{margin:20px 0}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.path-step{background:#f2f6f8;border:1px solid #e0e8ed;border-radius:9px;padding:24px}.path-step>span{font:600 31px 'Manrope';color:#a6bfca}.path-step h3{font-size:16px;margin:15px 0}.path-step p{font-size:12px;color:#768f9d}.table-wrap{overflow:auto;border:1px solid #dbe5eb;border-radius:10px;margin:25px 0}.nclc-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.nclc-table caption{text-align:left;padding:18px;color:#5d7b8c;background:#f4f7fa;font-size:11px}.nclc-table th{background:#173d53;color:#fff;font-size:11px;font-weight:500;padding:17px;text-align:left}.nclc-table td{padding:15px 17px;border-bottom:1px solid #e4ebef;color:#4f7084}.nclc-table tr:nth-child(even){background:#f5f8fa}.nclc-table .focus-row{background:#eaf5ef!important}.nclc-table tr.unmapped td{color:#95a2ad;font-size:11px}.source-info{font-size:11px;color:#8196a5;line-height:1.9}.source-info a{text-decoration:underline;color:#2b697a}.calculator{border:1px solid #dbe5eb;border-radius:10px;padding:25px;margin-top:30px;background:#f8fafb}.calculator h2{font-size:24px;margin:0 0 12px}.calculator p{font-size:12px;color:#7b919f}.score-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.score-inputs label{font-size:11px;color:#6a8597;display:block}.score-inputs input{width:100%;margin-top:9px}.score-results{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.score-result{padding:15px;background:#e9f2f4;border-radius:7px;font-size:12px;color:#295c71;line-height:1.8}.score-result b{display:block;font-size:17px}.review-empty{background:linear-gradient(120deg,#f1f6f8,#e8f1f2);border:1px solid #dbe8eb;border-radius:12px;padding:36px;text-align:center}.review-empty h3{font-size:23px;margin:0 0 14px}.review-empty p{font-size:13px;color:#73909e;max-width:650px;margin:0 auto 22px}.review-form{display:grid;gap:17px;max-width:700px;margin:30px auto}.review-form label{font-size:12px;color:#6d8797}.review-form input,.review-form select,.review-form textarea{display:block;width:100%;margin-top:8px}.review-form textarea{min-height:160px;line-height:1.8}.review-form .consent{display:flex;gap:12px;align-items:start;line-height:1.7}.review-form .consent input{width:auto;margin-top:5px}.review-card{background:#fff;border:1px solid #e0e8ed;border-radius:9px;padding:26px}.review-card blockquote{margin:15px 0;color:#557487;font-size:14px;line-height:1.9}.review-card small{color:#95a6b1}.testimonials-section{background:#f6f9fa}.testimonials-section .center-heading{margin-bottom:30px}.table-error{color:#a13a3a!important}.score-note{font-size:11px;color:#8397a5;line-height:1.8}.collection-combos{margin-top:35px}.collection-combos h2{font-size:25px;margin-bottom:20px}.collection-combos a{display:block;font-size:12px;color:#487789;line-height:2}.collection-combos .subject-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:800px){.subject-grid,.path-grid{grid-template-columns:1fr 1fr}.resource-hero h1{font-size:30px}.guide-layout{grid-template-columns:1fr}.guide-menu{flex-direction:row;flex-wrap:wrap}.score-inputs,.score-results{grid-template-columns:1fr 1fr}.resource-nav{gap:14px}.resource-nav a{font-size:10px}.collection-banner{display:block}.collection-banner .button{margin-top:18px}.collection-combos .subject-grid{grid-template-columns:1fr}.review-empty{padding:27px 20px}.resource-content{padding:30px 20px}.resource-hero{padding:35px 23px}}
@media(max-width:520px){.subject-grid,.path-grid{grid-template-columns:1fr}.resource-tools select{flex:1}.resource-card{padding:22px}.review-empty h3{font-size:20px}.score-results{grid-template-columns:1fr}.resource-links{gap:8px}.resource-links a{font-size:10px;padding:10px}.resource-hero h1{font-size:27px}}
