.w2f-college-page .w2f-section,.w2f-college-single .w2f-panel{margin-block:1.75rem;}.w2f-college-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:2rem;align-items:center;padding:2rem;border:1px solid var(--c-border);border-radius:var(18px,18px);background:var(--c-surface);}.w2f-college-hero h2{font-size:clamp(1.7rem,3.3vw,2.65rem);line-height:1.12;margin:.35rem 0 .75rem;}.w2f-college-hero p{color:var(--c-muted);max-width:58ch;}.w2f-eyebrow{display:inline-block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);font-weight:700;}.w2f-hero-actions,.w2f-action-row,.w2f-dash-cta-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem;}.w2f-college-mock{border:1px solid var(--c-border);border-radius:14px;background:var(--c-bg);padding:1rem;box-shadow:0 12px 30px rgba(0,0,0,.06);}.w2f-mock-top{display:flex;align-items:center;gap:.35rem;padding-bottom:.7rem;border-bottom:1px solid var(--c-border);}.w2f-mock-top span{width:8px;height:8px;border-radius:50%;background:var(--c-border);}.w2f-mock-top b{margin-left:auto;font-size:.72rem;color:var(--c-muted);font-weight:600;}.w2f-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.8rem 0;}.w2f-mock-kpis div{padding:.55rem;border:1px solid var(--c-border);border-radius:8px;}.w2f-mock-kpis strong{display:block;font-size:1.15rem;}.w2f-mock-kpis small{color:var(--c-muted);font-size:.68rem;}.w2f-mock-bars{height:94px;display:flex;align-items:flex-end;gap:.4rem;padding:.5rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);}.w2f-mock-bars i{flex:1;min-height:8px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--c-primary) 70%,var(--c-bg));}.w2f-mock-row{height:8px;margin-top:.55rem;border-radius:4px;background:var(--c-border);}.w2f-mock-row:nth-of-type(2){width:78%;}.w2f-mock-note{margin:.65rem 0 0;font-size:.7rem;color:var(--c-muted);}.w2f-college-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0;}.w2f-college-stat-strip>div{border:1px solid var(--c-border);border-radius:12px;padding:1rem;background:var(--c-surface);}.w2f-college-stat-strip strong{display:block;font-size:1.55rem;line-height:1;}.w2f-college-stat-strip span{color:var(--c-muted);font-size:.8rem;}.w2f-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem;}.w2f-section-sub{color:var(--c-muted);max-width:68ch;margin:.35rem 0 0;}.w2f-college-step-grid,.w2f-college-feature-grid,.w2f-college-trust-grid,.w2f-college-grid{display:grid;gap:1rem;}.w2f-college-step-grid{grid-template-columns:repeat(3,1fr);}.w2f-college-feature-grid{grid-template-columns:repeat(4,1fr);}.w2f-college-trust-grid{grid-template-columns:repeat(4,1fr);}.w2f-college-grid{grid-template-columns:repeat(3,1fr);}.w2f-college-step-grid>div,.w2f-college-feature,.w2f-college-trust-grid>div,.w2f-college-card{border:1px solid var(--c-border);border-radius:14px;padding:1.1rem;background:var(--c-surface);}.w2f-step-num{font-weight:800;font-size:.8rem;color:var(--c-primary);}.w2f-college-step-grid h3,.w2f-college-feature h3,.w2f-college-trust-grid h3{margin:.45rem 0;font-size:1.02rem;}.w2f-college-step-grid p,.w2f-college-feature p,.w2f-college-trust-grid p{margin:0;color:var(--c-muted);font-size:.88rem;}.w2f-college-feature>span{font-size:1.4rem;}.w2f-college-join-card,.w2f-college-plan,.w2f-split-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:1.5rem;align-items:center;border:1px solid var(--c-border);border-radius:16px;padding:1.5rem;background:var(--c-surface);}.w2f-college-join-form,.w2f-alumni-join-form,.w2f-college-apply-form{display:grid;gap:.7rem;}.w2f-college-join-form label,.w2f-college-apply-form label,.w2f-alumni-join-form label{display:grid;gap:.25rem;font-size:.84rem;font-weight:600;}.w2f-college-join-form select,.w2f-college-join-form input,.w2f-college-apply-form input,.w2f-college-apply-form select,.w2f-college-apply-form textarea,.w2f-alumni-join-form input,.w2f-alumni-join-form select,.w2f-alumni-join-form textarea{width:100%;padding:.58rem .65rem;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);color:var(--c-text);font:inherit;}.w2f-college-apply-form fieldset{border:0;padding:0;margin:.4rem 0;}.w2f-college-apply-form legend{font-weight:700;margin-bottom:.55rem;}.w2f-college-filters,.w2f-alumni-filters,.w2f-table-filters{display:grid;grid-template-columns:1.4fr repeat(2,minmax(120px,.6fr)) auto auto;gap:.55rem;align-items:end;padding:.85rem;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);margin-bottom:1rem;}.w2f-college-filters label,.w2f-alumni-filters label{display:grid;gap:.2rem;font-size:.76rem;color:var(--c-muted);}.w2f-college-filters input,.w2f-college-filters select,.w2f-alumni-filters input,.w2f-alumni-filters select,.w2f-table-filters input,.w2f-table-filters select{width:100%;padding:.5rem .55rem;border:1px solid var(--c-border);border-radius:7px;background:var(--c-bg);color:var(--c-text);font:inherit;}.w2f-college-card-head{display:flex;align-items:center;gap:.65rem;}.w2f-college-avatar,.w2f-alumni-avatar{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--c-primary) 14%,var(--c-bg));color:var(--c-primary);font-weight:800;}.w2f-college-avatar.is-large,.w2f-alumni-avatar.is-large{width:72px;height:72px;font-size:1.35rem;flex-basis:72px;}.w2f-college-card h3,.w2f-alumni-card h3{margin:0;font-size:1rem;}.w2f-college-card h3 a,.w2f-alumni-card h3 a{color:inherit;text-decoration:none;}.w2f-college-card-head p,.w2f-alumni-card-head p{margin:.18rem 0 0;color:var(--c-muted);font-size:.78rem;}.w2f-verified{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;font-size:.7rem;font-weight:700;color:#216e39;background:color-mix(in srgb,#216e39 12%,var(--c-bg));border-radius:99px;padding:.2rem .5rem;white-space:nowrap;}.w2f-college-card-excerpt,.w2f-alumni-card-meta{color:var(--c-muted);font-size:.84rem;margin:.65rem 0;}.w2f-college-card-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.74rem;color:var(--c-muted);border-top:1px solid var(--c-border);padding-top:.6rem;}.w2f-card-link{display:inline-block;margin-top:.6rem;font-weight:700;font-size:.82rem;color:var(--c-primary);text-decoration:none;}.w2f-empty-state{border:1px dashed var(--c-border);border-radius:14px;padding:2rem 1rem;text-align:center;background:var(--c-surface);}.w2f-empty-state>span{font-size:2rem;}.w2f-empty-state h1,.w2f-empty-state h3{margin:.5rem 0;}.w2f-empty-state p{color:var(--c-muted);max-width:58ch;margin:.35rem auto 1rem;}.w2f-college-plan{grid-template-columns:1.1fr .9fr auto;}.w2f-check-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.86rem;}.w2f-check-list li::before{content:"✓";color:#216e39;font-weight:800;margin-right:.4rem;}.w2f-faq{display:grid;gap:.5rem;}.w2f-faq details{border:1px solid var(--c-border);border-radius:10px;padding:.75rem 1rem;background:var(--c-surface);}.w2f-faq summary{cursor:pointer;font-weight:700;}.w2f-faq p{color:var(--c-muted);margin:.6rem 0 0;}.w2f-college-single-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:1rem;align-items:start;}.w2f-college-profile-head,.w2f-alumnus-profile-head{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;border:1px solid var(--c-border);border-radius:16px;padding:1.25rem;background:var(--c-surface);margin-bottom:1rem;}.w2f-college-profile-head>div,.w2f-alumnus-profile-head>div{flex:1 1 320px;}.w2f-college-profile-head h1,.w2f-alumnus-profile-head h1{margin:.25rem 0;}.w2f-college-profile-head p,.w2f-alumnus-profile-head p{margin:.15rem 0;color:var(--c-muted);}.w2f-college-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;}.w2f-college-mini-stats>div{border:1px solid var(--c-border);border-radius:9px;padding:.65rem;background:var(--c-bg);}.w2f-college-mini-stats strong{display:block;font-size:1.2rem;}.w2f-college-mini-stats span{color:var(--c-muted);font-size:.72rem;}.w2f-facts{display:grid;grid-template-columns:auto 1fr;gap:.35rem .7rem;margin:0;font-size:.85rem;}.w2f-facts dt{color:var(--c-muted);}.w2f-facts dd{margin:0;}.w2f-portal-list{display:grid;gap:.65rem;}.w2f-portal-list>li,.w2f-portal-list>div{border-bottom:1px solid var(--c-border);padding-bottom:.65rem;list-style:none;}.w2f-portal-list>li:last-child,.w2f-portal-list>div:last-child{border-bottom:0;padding-bottom:0;}.w2f-portal-list p{margin:.35rem 0 0;color:var(--c-muted);font-size:.85rem;}.w2f-drive-row,.w2f-request-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;}.w2f-drive-row>div,.w2f-request-row>div{display:grid;gap:.18rem;}.w2f-drive-row span,.w2f-request-row span{font-size:.8rem;color:var(--c-muted);}.badge{display:inline-block;padding:.2rem .5rem;border-radius:99px;background:var(--c-border);font-size:.7rem;font-weight:700;white-space:nowrap;}.w2f-alert-box.is-info{border-left:4px solid var(--c-primary);}.w2f-alert-box.is-warning{border-left:4px solid #b26a00;}.w2f-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0;}.w2f-small{font-size:.78rem;}.w2f-inline-form{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;}.w2f-inline-form select,.w2f-inline-form input{max-width:140px;padding:.35rem;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg);color:var(--c-text);}.w2f-table-wrap{overflow-x:auto;}.w2f-table{width:100%;border-collapse:collapse;font-size:.84rem;}.w2f-table th,.w2f-table td{text-align:left;padding:.55rem .45rem;border-bottom:1px solid var(--c-border);vertical-align:top;}.w2f-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);}.w2f-bar-list{display:grid;gap:.45rem;}.w2f-bar-list>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;gap:.5rem;align-items:center;font-size:.8rem;}.w2f-bar-list i{display:block;height:8px;border-radius:99px;background:var(--c-primary);min-width:4px;}.w2f-pagination{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:1rem;}.w2f-pagination a,.w2f-pagination span{padding:.35rem .6rem;border:1px solid var(--c-border);border-radius:6px;text-decoration:none;}.w2f-pagination .current{background:var(--c-primary);color:#fff;border-color:var(--c-primary);}.w2f-bulk-form{display:flex;gap:.4rem;align-items:center;margin-bottom:.65rem;}.w2f-import-form{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end;padding:.75rem;border:1px dashed var(--c-border);border-radius:9px;margin:.75rem 0;}.w2f-import-preview{border:1px solid var(--c-border);border-radius:10px;padding:1rem;background:var(--c-bg);margin:.75rem 0;}.w2f-errors{color:#a11;font-size:.82rem;}.w2f-full{grid-column:1 / -1;}.w2f-request-form{display:grid;gap:.55rem;}.w2f-request-form label{display:grid;gap:.2rem;font-size:.82rem;}.w2f-request-form textarea,.w2f-request-form select{width:100%;padding:.5rem;border:1px solid var(--c-border);border-radius:7px;background:var(--c-bg);color:var(--c-text);font:inherit;}.w2f-portal-dashboard{margin-block:1.5rem;}.w2f-portal-dash-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem;}.w2f-portal-dash-head h1{margin:.15rem 0;}.w2f-portal-tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--c-border);margin-bottom:1rem;}.w2f-portal-tabs a{padding:.55rem .7rem;font-size:.82rem;font-weight:600;color:var(--c-muted);text-decoration:none;border-bottom:2px solid transparent;}.w2f-portal-tabs a.is-active,.w2f-portal-tabs a:hover{color:var(--c-primary);border-bottom-color:var(--c-primary);}.w2f-portal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem;}.w2f-portal-kpis>div{border:1px solid var(--c-border);border-radius:10px;padding:.85rem;background:var(--c-surface);}.w2f-portal-kpis strong{display:block;font-size:1.4rem;line-height:1.1;}.w2f-portal-kpis span{font-size:.74rem;color:var(--c-muted);}.w2f-portal-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.75rem;}.w2f-portal-panel-head h2{margin:0;}.w2f-portal-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;}.w2f-portal-empty{border:1px dashed var(--c-border);border-radius:12px;padding:1.2rem;background:var(--c-surface);margin-bottom:1rem;}.w2f-portal-empty h2{margin-top:0;}.w2f-muted{color:var(--c-muted);}.w2f-report-table th{width:40%;}.w2f-report-gap td{border:0;height:.5rem;}.w2f-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;}.w2f-form-grid>label{display:grid;gap:.2rem;font-size:.8rem;font-weight:600;}.w2f-form-grid input,.w2f-form-grid select,.w2f-form-grid textarea{width:100%;padding:.5rem .55rem;border:1px solid var(--c-border);border-radius:7px;background:var(--c-bg);color:var(--c-text);font:inherit;}.w2f-form-grid fieldset{border:1px solid var(--c-border);border-radius:8px;padding:.6rem;}.w2f-check{display:flex !important;align-items:center;gap:.4rem;font-weight:500 !important;}@media (max-width:980px){.w2f-college-hero,.w2f-college-join-card,.w2f-college-plan,.w2f-split-card,.w2f-college-single-grid,.w2f-portal-two-col{grid-template-columns:1fr;}.w2f-college-feature-grid,.w2f-college-trust-grid,.w2f-college-grid{grid-template-columns:repeat(2,1fr);}.w2f-college-step-grid{grid-template-columns:1fr;}.w2f-college-filters,.w2f-alumni-filters{grid-template-columns:1fr 1fr;}.w2f-college-filters .w2f-search-field{grid-column:1 / -1;}}@media (max-width:640px){.w2f-college-stat-strip,.w2f-college-feature-grid,.w2f-college-trust-grid,.w2f-college-grid,.w2f-college-mini-stats,.w2f-portal-kpis,.w2f-form-grid{grid-template-columns:1fr;}.w2f-college-filters,.w2f-alumni-filters,.w2f-table-filters{grid-template-columns:1fr;}.w2f-drive-row,.w2f-request-row{align-items:start;flex-direction:column;}.w2f-hero-actions .w2f-btn,.w2f-action-row .w2f-btn{width:100%;text-align:center;}}@media print{.w2f-header,.w2f-footer,.w2f-portal-tabs,.w2f-portal-panel-head .w2f-action-row,.w2f-sidebar,.w2f-ad-slot{display:none !important;}.w2f-report-panel{border:0;box-shadow:none;}}
