:root{--college-accent:#8246d8;--college-text:#121826;--college-muted:#6b7280;--college-bg:#f7f8fb;--college-card:#fff;--college-border:#e5e7eb}.college-header-section{z-index:1;position:relative}.college-content-section{width:100%;max-width:100%;margin:0 0 40px;padding:0 max(16px,min(4vw,48px));display:block}.college-wrapper{flex-wrap:wrap;align-items:flex-start;gap:28px;width:100%;max-width:max(320px,min(95vw,1400px));margin:0 auto;display:flex}.college-content{flex:420px;width:auto;min-width:0;margin-top:2rem}.college-page-heading{color:var(--college-text);margin:0 0 12px;font-size:max(1.6rem,min(2.5vw,2.1rem));font-weight:700}.post-meta-block{color:#666;align-items:center;gap:12px;margin:12px 0 18px;font-size:.95rem;display:flex}.post-meta-block .muted{color:#666;font-size:.95rem}.share-buttons{gap:8px;margin-left:auto;display:flex}.share-buttons a{color:#0b5c8a;background:#f2f6f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:inline-flex}.share-buttons a:hover{background:#e0eef7;transform:translateY(-2px)}.share-buttons a .fa-brands{font-size:14px}.post-content{color:var(--college-text);box-sizing:border-box;-webkit-overflow-scrolling:touch;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-top:24px;font-size:1rem;line-height:1.7;overflow-x:auto}.post-content.fi-prose{max-width:none}.post-content img{border-radius:8px;max-width:100%;height:auto}.post-content h2,.post-content h3,.post-content h4{color:var(--college-text);margin-top:24px;margin-bottom:12px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.post-content h5,.post-content h6{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.post-content p{margin-bottom:16px}.post-content ul,.post-content ol{margin:16px 0;padding-left:24px}.post-content li{margin:8px 0}.post-content table{border-collapse:collapse;border-spacing:0;background:#fff;border:1px solid #e6eef6;border-radius:8px;outline:2px solid #0b5c8a08;width:100%;margin:16px 0;font-size:.88rem;overflow:hidden}.post-content table thead{background:linear-gradient(90deg,#b656e2,#234eb0)}.post-content table thead th{color:#fff;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;font-size:.75rem;font-weight:700}.post-content table th,.post-content table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef6fb;padding:10px 12px;font-size:.9rem}.post-content table th+th,.post-content table td+td{border-left:1px solid #e6eef6e6}.post-content table tbody tr:hover{background:#f9fafb}.post-content .color[data-color=rose]{color:#f43f5e!important}.post-content .color[data-color=teal]{color:#0d9488!important}.post-content .color[data-color=amber]{color:#f59e0b!important}.post-content .color[data-color=blue]{color:#3b82f6!important}.post-content .color[data-color=green]{color:#10b981!important}.post-content .color[data-color=pink]{color:#ec4899!important}.post-content .color[data-color=purple]{color:#8b5cf6!important}.post-content .color{color:var(--color,inherit)}.coming-soon{text-align:center;color:var(--college-muted);padding:60px 20px}.coming-soon h2{color:var(--college-text);margin-bottom:12px;font-size:1.8rem}.coming-soon p{font-size:1rem}.comments{border-top:1px solid var(--college-border);margin-top:48px;padding-top:48px}.college-sidebar{flex-direction:column;flex:320px;gap:16px;width:100%;max-width:360px;margin-top:2rem;display:flex}.sidebar-card{background:var(--college-card);border:1px solid #e2ecf4;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 24px 48px #0a3b5912}.sidebar-card h3{color:#0b3f57;margin:0;font-size:1.05rem;font-weight:600}.sidebar-card p{color:#475569;margin:0;font-size:.95rem;line-height:1.6}.sidebar-card ul{margin:0;padding:0;list-style:none}.sidebar-card ul li{margin-bottom:10px;font-size:.95rem}.sidebar-card ul li:last-child{margin-bottom:0}.sidebar-card a{color:var(--college-accent);font-weight:600;text-decoration:none;transition:all .3s}.sidebar-card a:hover{color:#6b38b3}.suggested-pill{color:var(--college-accent);text-transform:uppercase;letter-spacing:.5px;background:#8246d81a;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.suggested-list{flex-direction:column;gap:8px;display:flex}.suggested-item{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.suggested-item:last-child{border-bottom:none}.suggested-title{color:var(--college-accent);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.suggested-title:hover{color:#6b38b3}.suggested-title.active{color:#6b38b3;font-weight:700}.zoho-form-card{color:#475569;background:linear-gradient(135deg,#ecfdf5 0%,#e0f2fe 100%);border:1px solid #a7f3d0;box-shadow:0 24px 48px #0a3b5912}.zoho-form-card h3{color:#0c4a6e}.zoho-form-container{margin-top:12px}.sidebar-card .zoho-form-button{text-align:center;background:linear-gradient(135deg,#8246d8,#6b38b3);border-radius:8px;width:100%;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #8246d840;color:#fff!important}.sidebar-card .zoho-form-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #8246d866;color:#fff!important}.contact-card{color:#475569;background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);border:1px solid #bae6fd;box-shadow:0 24px 48px #0a3b5912}.contact-card h3{color:#0c4a6e}.contact-card p{color:#475569;margin:0;font-size:.95rem;line-height:1.6}.contact-card .contact-card-form{background:#ffffffb3;border:1px solid #bae6fd;border-radius:12px;margin-top:12px;padding:12px}.contact-card .contact-card-form form{color:#475569}.contact-card .contact_form{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.contact-card .contact-card-form input,.contact-card .contact-card-form textarea{color:#0c4a6e;background:#fff;border:1px solid #bae6fd}.contact-card .contact-card-form p,.contact-card .contact-card-form label{color:#475569}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-text h1{font-size:1.8rem}.college-tabs .tabs{padding:12px 0}.college-wrapper{flex-direction:column}.college-content{flex:100%;margin-top:1rem}.college-sidebar{flex:100%;max-width:100%;margin-top:1.5rem}.post-meta-block{flex-direction:column;align-items:flex-start;gap:12px}.share-buttons{margin-left:0}}
