.priorities-section{padding:0 1.5rem 60px;background:var(--bg);overflow:visible}.priorities-intro{text-align:center;max-width:700px;margin:0 auto 60px;position:relative;padding-top:50px}.priorities-intro p{font-size:1.125rem;color:var(--text-light);line-height:1.8}.priority-item{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto 60px;padding:0 1rem}.priority-item:last-child{margin-bottom:0}.priority-item.reverse{direction:rtl}.priority-item.reverse>*{direction:ltr}.priority-number{font-family:var(--font-playfair),Georgia,serif;font-size:6rem;font-weight:700;color:#1a3a5c!important;line-height:1;margin-bottom:1rem;display:inline-flex;align-items:center;gap:1rem}.priority-number:after{content:"";width:2px;height:1em;background:#9ca3af}.priority-title{font-size:2rem;color:var(--primary);margin-bottom:.5rem}.priority-subtitle{font-size:1.125rem;color:var(--accent-dark);font-weight:600;margin-bottom:1.5rem;font-style:italic}.priority-description{font-size:1.0625rem;color:var(--text-light);line-height:1.85}.priority-description p{margin-bottom:1rem}.priority-visual{position:relative}.priority-icon-wrapper{width:100%;aspect-ratio:1;background:var(--cream);border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.priority-icon-wrapper:before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px solid var(--cream-dark);border-radius:16px}.priority-icon{font-size:5rem;opacity:.9}.priority-image-wrapper{width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden;box-shadow:0 15px 50px rgba(0,29,61,.1)}.priority-visual-image{width:100%;height:100%;object-fit:cover}.priorities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto}.priority-card{background:var(--white);border-radius:20px;padding:2.5rem;border:1px solid var(--border);transition:all .4s cubic-bezier(.16,1,.3,1)}.priority-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,29,61,.1)}.priority-card-icon{width:56px;height:56px;border-radius:14px;background:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.priority-card-icon svg{width:28px;height:28px;stroke:var(--white);fill:none;stroke-width:1.5}.priority-card-title{font-size:1.375rem;color:var(--primary);margin-bottom:.75rem}.priority-card-description{font-size:.9375rem;color:var(--text-light);line-height:1.7}.score-card{background:var(--white);border-radius:16px;padding:2rem;margin-top:2rem;border:1px solid var(--border);box-shadow:0 4px 20px rgba(0,29,61,.04)}.score-card-title{font-family:var(--font-playfair),Georgia,serif;font-size:1.25rem;color:var(--primary);margin-bottom:.5rem}.score-card-description{font-size:.9375rem;color:var(--text-light);line-height:1.6;margin-bottom:1.5rem}.score-rows{display:flex;flex-direction:column;gap:1rem}.score-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.score-row-label{font-size:.8125rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.score-row-value{font-size:1rem;font-weight:700;color:var(--primary);font-family:var(--font-playfair),Georgia,serif}.score-bar-track{width:100%;height:10px;background:var(--cream);border-radius:5px;overflow:hidden}.score-bar-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-dark) 100%)}.score-achievement{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;background:var(--cream-light);border-radius:10px;border-left:3px solid var(--accent)}.score-achievement-icon{width:20px;height:20px;flex-shrink:0;color:var(--accent);margin-top:1px}.score-achievement-text{font-size:.875rem;color:var(--text-light);line-height:1.5}.score-achievement-text strong{color:var(--text)}.score-source{font-size:.75rem;color:var(--text-muted);margin-top:1rem;font-style:italic}.score-source a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.score-source a:hover{color:var(--accent)}@media (max-width:900px){.priorities-section{padding:0 .75rem 60px}.priority-item{grid-template-columns:1fr;gap:40px;text-align:center;padding:0}.priority-item.reverse{direction:ltr}.priority-visual{width:100%;margin:0 auto}.priority-image-wrapper{border-radius:16px}.priority-number{font-size:4rem}.priorities-grid{grid-template-columns:1fr}}