:root{--college-accent: #8246d8;--college-text: #121826;--college-muted: #6b7280;--college-bg: #f7f8fb;--college-card: #ffffff;--college-border: #e5e7eb}.college-header-section{position:relative;z-index:1}.college-content-section{display:block;width:100%;max-width:100%;margin:0 0 40px;padding:0 clamp(16px,4vw,48px)}.college-wrapper{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;width:100%;max-width:clamp(320px,95vw,1400px);margin:0 auto}.college-content{flex:1 1 420px;width:auto;min-width:0;margin-top:2rem}.college-page-heading{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700;color:var(--college-text);margin:0 0 12px}.post-meta-block{display:flex;align-items:center;gap:12px;margin:12px 0 18px;color:#666;font-size:.95rem}.post-meta-block .muted{color:#666;font-size:.95rem}.share-buttons{display:flex;gap:8px;margin-left:auto}.share-buttons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f2f6f9;border-radius:8px;text-decoration:none;color:#0b5c8a;transition:all .2s ease}.share-buttons a:hover{background:#e0eef7;transform:translateY(-2px)}.share-buttons a .fa-brands{font-size:14px}.post-content{margin-top:24px;line-height:1.7;color:var(--college-text);font-size:1rem;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;word-wrap:break-word;overflow-wrap:break-word}.post-content.fi-prose{max-width:none}.post-content img{max-width:100%;height:auto;border-radius:8px}.post-content h2,.post-content h3,.post-content h4{margin-top:24px;margin-bottom:12px;color:var(--college-text);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{width:100%;border-collapse:collapse;margin:16px 0;background:#fff;border-spacing:0;font-size:.88rem;border-radius:8px;overflow:hidden;border:1px solid #e6eef6;outline:2px solid rgba(11,92,138,.03)}.post-content table thead{background:linear-gradient(to right,#b656e2,#234eb0)}.post-content table thead th{color:#fff;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;padding:10px 12px;text-align:left}.post-content table th,.post-content table td{padding:10px 12px;text-align:left;vertical-align:middle;font-size:.9rem;border-bottom:1px solid #eef6fb}.post-content table th+th,.post-content table td+td{border-left:1px solid rgba(230,238,246,.9)}.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;padding:60px 20px;color:var(--college-muted)}.coming-soon h2{font-size:1.8rem;margin-bottom:12px;color:var(--college-text)}.coming-soon p{font-size:1rem}.comments{margin-top:48px;padding-top:48px;border-top:1px solid var(--college-border)}.college-sidebar{flex:1 1 320px;max-width:360px;width:100%;display:flex;flex-direction:column;gap:16px;margin-top:2rem}.sidebar-card{background:var(--college-card);padding:20px;border-radius:16px;border:1px solid #e2ecf4;box-shadow:0 24px 48px #0a3b5912;display:flex;flex-direction:column;gap:12px}.sidebar-card h3{font-size:1.05rem;font-weight:600;margin:0;color:#0b3f57}.sidebar-card p{margin:0;font-size:.95rem;line-height:1.6;color:#475569}.sidebar-card ul{list-style:none;padding:0;margin:0}.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 ease}.sidebar-card a:hover{color:#6b38b3}.suggested-pill{display:inline-block;padding:4px 12px;border-radius:9999px;background:#8246d81a;color:var(--college-accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.suggested-list{display:flex;flex-direction:column;gap:8px}.suggested-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #e5e7eb}.suggested-item:last-child{border-bottom:none}.suggested-title{font-size:.95rem;color:var(--college-accent);font-weight:600;text-decoration:none;transition:all .2s ease}.suggested-title:hover{color:#6b38b3}.suggested-title.active{color:#6b38b3;font-weight:700}.zoho-form-card{background:linear-gradient(135deg,#ecfdf5,#e0f2fe);color:#475569;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{display:inline-block;width:100%;padding:12px 20px;background:linear-gradient(135deg,#8246d8,#6b38b3);color:#fff!important;text-align:center;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #8246d840}.sidebar-card .zoho-form-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #8246d866;color:#fff!important}.contact-card{background:linear-gradient(135deg,#e0f2fe,#dbeafe);color:#475569;border:1px solid #bae6fd;box-shadow:0 24px 48px #0a3b5912}.contact-card h3{color:#0c4a6e}.contact-card p{margin:0;font-size:.95rem;line-height:1.6;color:#475569}.contact-card .contact-card-form{margin-top:12px;background:#ffffffb3;border-radius:12px;padding:12px;border:1px solid #bae6fd}.contact-card .contact-card-form form{color:#475569}.contact-card .contact_form{padding:0;background:transparent;box-shadow:none;margin:0;border:none}.contact-card .contact-card-form input,.contact-card .contact-card-form textarea{background:#fff;border:1px solid #bae6fd;color:#0c4a6e}.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:1 1 100%;margin-top:1rem}.college-sidebar{max-width:100%;flex:1 1 100%;margin-top:1.5rem}.post-meta-block{flex-direction:column;align-items:flex-start;gap:12px}.share-buttons{margin-left:0}}
