.c-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:.85rem 1.35rem;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);font-weight:700;font-size:.9375rem;line-height:1.6;min-height:46px;text-align:center}.c-button:hover{background:var(--color-accent-hover);color:var(--color-accent-text);text-decoration:none}.c-button-outline{background:var(--color-white);border-color:var(--color-border);color:var(--color-navy)}.c-button-outline:hover{background:var(--color-main-soft);color:var(--color-navy);border-color:var(--color-main-dark)}.c-button-small{padding:.55rem 1rem;font-size:.875rem}.c-button-light{background:var(--color-white);color:var(--color-navy);border-color:var(--color-white)}.c-text-link,.c-link{font-size:.9375rem;font-weight:700;color:var(--color-main-dark)}.c-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.1em;color:var(--color-text);margin-bottom:14px}.c-lead{font-size:1.05rem;line-height:1.95;margin-bottom:32px;max-width:760px}.c-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.c-section-heading h1,.c-section-heading h2{margin-bottom:0}.c-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.c-sector-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:25px;display:flex;flex-direction:column;background:var(--color-white);transition:border-color .18s,transform .18s}.c-sector-card:hover{border-color:var(--color-main-dark);transform:translateY(-3px);text-decoration:none}.c-sector-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:25px}.c-sector-number{font-size:1.55rem;font-weight:400;line-height:1;color:var(--color-secondary)}.c-tag{display:inline-block;background:var(--color-white);color:var(--color-main-dark);border:1px solid var(--color-border);font-size:.8125rem;padding:3px 9px;border-radius:4px}.c-sector-card p{font-size:.9rem;line-height:1.9;flex:1}.c-sector-card .c-link{border-top:1px solid var(--color-border);padding-top:14px;display:flex;justify-content:space-between}.c-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.c-panel{padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);margin-bottom:22px}.c-meta{font-size:.875rem;color:var(--color-text);margin-top:12px}.c-notice{padding:15px 20px;background:var(--color-surface-soft);border-left:3px solid var(--color-navy);margin-block:22px;font-size:.9rem}.c-empty{text-align:center;padding:65px 24px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.c-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.c-form .helptext,.c-form ul{font-size:.8125rem}.c-form .helptext{display:block;margin-top:6px}.c-form ul{padding-left:22px}.c-form .errorlist{color:var(--color-danger);padding:12px 20px;background:var(--color-danger-surface);border-radius:4px}.c-form>p{margin-bottom:20px}.c-step{display:block;color:var(--color-main-dark);font-size:1.5rem;margin-bottom:12px}.c-panel p:last-child{margin-bottom:0}@media(max-width:900px){.c-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.c-grid-3{grid-template-columns:1fr}.c-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.c-panel{padding:22px}.c-empty{padding:42px 20px}.c-actions{gap:18px}}

.c-external-link-icon{display:inline-block;width:12px;height:12px;margin-inline-start:4px;vertical-align:-1px;flex-shrink:0;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c-button.c-external-link{gap:4px}.c-button.c-external-link .c-external-link-icon{margin-inline-start:0}

.c-breadcrumbs{padding-block:16px;font-size:.8125rem}.c-breadcrumbs ol{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0}.c-breadcrumbs li{display:flex;align-items:baseline;gap:12px;min-width:0;overflow-wrap:anywhere}.c-breadcrumbs li+li::before{content:'＞';color:var(--color-border-strong)}.c-breadcrumbs a{color:var(--color-main-dark)}.c-breadcrumbs [aria-current=page]{color:var(--color-text)}

/* Center only the main page title; section and card headings keep their own alignment. */
.c-page-title{text-align:center;overflow-wrap:anywhere}
.c-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px}
.c-title-row>.c-page-title{grid-column:2;grid-row:1;min-width:0;margin:0}
.c-title-row>:not(.c-page-title){grid-column:3;grid-row:1;justify-self:end;max-width:100%}
@media(max-width:760px){.c-title-row{grid-template-columns:minmax(0,1fr);gap:12px}.c-title-row>.c-page-title{grid-column:1}.c-title-row>:not(.c-page-title){grid-column:1;grid-row:2}}

.c-button-outline-main{background:var(--color-white);border-color:var(--color-main-dark);color:var(--color-main-dark)}.c-button-outline-main:hover{background:var(--color-main-dark);border-color:var(--color-main-dark);color:var(--color-white)}
