/* SkillNest – public school website. Brand colour comes from --brand (School settings → theme colour). */
:root{
  --brand-ink:color-mix(in srgb,var(--brand) 22%,#0b1220);
  --brand-soft:color-mix(in srgb,var(--brand) 8%,#fff);
  --brand-soft-2:color-mix(in srgb,var(--brand) 14%,#fff);
  --ink:#141a2a;--muted:#5b6478;--line:#e7e9f0;--radius:18px;
  --shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px -6px rgba(16,24,40,.08);
  --shadow-lg:0 24px 48px -16px rgba(16,24,40,.18);
}
html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;font-size:1.0125rem;line-height:1.65}
a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-ink)}
h1,h2,h3,.serif{font-family:Fraunces,Georgia,"Times New Roman",serif;letter-spacing:-.01em}
.text-brand{color:var(--brand)!important}
.skip{position:absolute;left:1rem;top:1rem;z-index:2000;background:#fff;padding:.5rem 1rem;border-radius:8px}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}

/* buttons */
.btn{border-radius:999px;font-weight:600;padding:.6rem 1.35rem}
.btn-sm{padding:.4rem .95rem}.btn-lg{padding:.8rem 1.7rem;font-size:1.02rem}
.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--brand) 70%,transparent)}
.btn-brand:hover,.btn-brand:focus{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}
.btn-outline-dark{border-width:1.5px}

/* announcement + top bar */
.announce{background:var(--brand-ink);color:#fff;font-size:.88rem;padding:.45rem 0;text-align:center}
.announce a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:.35rem}
.topbar{background:var(--brand-soft);font-size:.84rem;color:var(--muted);padding:.45rem 0;border-bottom:1px solid var(--line)}
.topbar a,.topbar span{color:var(--muted)}.topbar a:hover{color:var(--brand)}.topbar i{margin-right:.3rem}

/* navbar */
.site-nav{background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line);padding:.7rem 0}
.brand-logo{height:46px;width:auto;max-width:140px;object-fit:contain}
.brand-mark{width:44px;height:44px;border-radius:12px;background:var(--brand);color:#fff;display:inline-grid;place-items:center;font-size:1.35rem}
.brand-text{display:flex;flex-direction:column;line-height:1.15}
.brand-name{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.18rem;color:var(--ink);white-space:normal;max-width:20ch}
.brand-tag{font-size:.74rem;color:var(--muted);max-width:34ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-nav .btn{white-space:nowrap}
.site-nav .nav-link{color:var(--ink);font-weight:500;font-size:.95rem;padding:.5rem .8rem!important;border-radius:999px}
.site-nav .nav-link:hover{color:var(--brand)}
.site-nav .nav-link.active{color:var(--brand);background:var(--brand-soft)}
.dropdown-menu{border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:.4rem}
.dropdown-item{border-radius:10px;padding:.5rem .8rem}.dropdown-item:active{background:var(--brand)}
@media(max-width:991.98px){.site-nav .navbar-collapse{padding:.75rem 0}.site-nav .nav-link{padding:.65rem .5rem!important}}

/* hero */
.hero-carousel .carousel-item{height:min(78vh,680px);min-height:420px;position:relative;background:#111}
.hero-carousel .carousel-item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 7s ease}
.hero-carousel .carousel-item.active>img{transform:scale(1.0)}
.hero-caption{position:absolute;inset:0;display:flex;align-items:flex-end;padding-bottom:clamp(3rem,9vh,6rem);background:linear-gradient(90deg,rgba(10,14,28,.78) 0%,rgba(10,14,28,.35) 55%,rgba(10,14,28,.05) 100%),linear-gradient(0deg,rgba(10,14,28,.55),transparent 45%)}
.hero-text{max-width:640px;color:#fff;animation:rise .9s ease both}
.hero-text h1{font-size:clamp(2.1rem,5vw,3.7rem);font-weight:700;line-height:1.08;margin-bottom:1rem}
.hero-text p{font-size:clamp(1.02rem,1.6vw,1.25rem);opacity:.92;margin-bottom:1.6rem}
.carousel-indicators [data-bs-target]{width:28px;height:4px;border-radius:4px}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero-plain{padding:clamp(4rem,10vw,7.5rem) 0;background:radial-gradient(1200px 500px at 85% 20%,var(--brand-soft-2),transparent 60%),linear-gradient(180deg,#fff,var(--brand-soft))}
.hero-plain h1{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;line-height:1.05;margin:.6rem 0 1rem}
.hero-plain .lead{color:var(--muted);font-size:1.25rem;margin-bottom:2rem;max-width:36ch}
.hero-art{aspect-ratio:1;border-radius:40% 60% 55% 45%/50% 45% 55% 50%;background:linear-gradient(135deg,var(--brand),var(--brand-ink));display:grid;place-items:center;color:#fff;font-size:9rem;box-shadow:var(--shadow-lg)}

/* ticker */
.ticker{background:var(--brand-ink);color:#fff;padding:.65rem 0;font-size:.92rem;overflow:hidden}
.ticker-label{background:var(--brand);padding:.2rem .8rem;border-radius:999px;font-weight:600;white-space:nowrap;font-size:.82rem}
.ticker-track{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.ticker-move{display:inline-flex;gap:3rem;white-space:nowrap;animation:tick 40s linear infinite}
.ticker:hover .ticker-move{animation-play-state:paused}
.ticker-move a{color:#fff}.ticker-move a small{opacity:.6;margin-left:.4rem}
.ticker-all{color:#fff;opacity:.8;white-space:nowrap;font-weight:600}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ticker-move{animation:none}.hero-text{animation:none}}

/* sections */
.section{padding:clamp(3.5rem,8vw,6rem) 0}
.section.tint{background:var(--brand-soft)}
.section.dark{background:var(--brand-ink);color:#fff}
.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:.6rem}
.eyebrow.light{color:color-mix(in srgb,var(--brand) 40%,#fff)}
.section-title{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:700;line-height:1.15;margin-bottom:1rem}
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
[data-reveal].in{opacity:1;transform:none}

/* stats */
.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);height:100%}
.tint .stat{border-color:transparent}
.stat i{font-size:1.4rem;color:var(--brand);background:var(--brand-soft);width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;margin-bottom:.8rem}
.stat .num{font-family:Fraunces,Georgia,serif;font-size:2.3rem;font-weight:700;line-height:1;color:var(--ink)}
.stat .lbl{color:var(--muted);font-size:.92rem;margin-top:.35rem}
.stat.sm{padding:1rem;text-align:center}.stat.sm .num{font-size:1.8rem}

/* principal */
.principal{background:#fff;border-radius:calc(var(--radius) + 6px);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow)}
.principal-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;border:6px solid var(--brand-soft-2)}
.placeholder-photo{display:inline-grid;place-items:center;background:var(--brand-soft-2);color:var(--brand);font-size:4rem}
.principal blockquote{font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;margin:0 0 1.2rem;color:var(--ink);position:relative}
.principal blockquote .bi-quote{font-size:2.6rem;color:var(--brand);display:block;line-height:1;margin-bottom:.2rem}

/* features + facilities */
.feature{padding:2rem;border-radius:var(--radius);border:1px solid var(--line);height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;background:#fff}
.feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}
.feature h3,.facility h3{font-size:1.2rem;font-weight:600;margin:1rem 0 .5rem}
.feature p,.facility p{color:var(--muted);margin:0;font-size:.96rem}
.ficon{width:56px;height:56px;border-radius:16px;display:inline-grid;place-items:center;font-size:1.6rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-ink));flex:none}
.ficon.sm{width:46px;height:46px;font-size:1.25rem;border-radius:13px}
.facility{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);height:100%;transition:box-shadow .25s}
.facility:hover{box-shadow:var(--shadow-lg)}
.facility .fimg{aspect-ratio:16/10;background-size:cover;background-position:center}
.facility .fbody{display:flex;gap:1rem;padding:1.4rem}.facility .fbody h3{margin-top:.1rem}

/* lists (notices / events) */
.list-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--line)}
.list-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);color:var(--ink);transition:background .2s}
.list-row:last-child{border-bottom:0}a.list-row:hover{background:var(--brand-soft);color:var(--ink)}
.list-row.lg{padding:1.25rem 1.5rem}
.date-chip{flex:none;width:60px;text-align:center;border-radius:12px;background:var(--brand-soft-2);color:var(--brand-ink);font-size:.72rem;text-transform:uppercase;font-weight:600;padding:.4rem 0;line-height:1.2}
.date-chip b{display:block;font-family:Fraunces,Georgia,serif;font-size:1.45rem;color:var(--brand)}
.date-chip.holiday{background:#fde8e8}.date-chip.holiday b{color:#c0392b}

/* gallery */
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:12px}
.g-item{position:relative;border-radius:14px;overflow:hidden;display:block}
.g-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.g-item:hover img{transform:scale(1.06)}
.g-item.g0{grid-column:span 2;grid-row:span 2}.g-item.g3{grid-column:span 2}
.g-cap{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;display:flex;flex-direction:column}
.g-cap small{opacity:.75}
.gallery-grid.n1,.gallery-grid.n2,.gallery-grid.n3{grid-template-columns:repeat(3,1fr);grid-auto-rows:260px}
.gallery-grid.n1{grid-template-columns:1fr;grid-auto-rows:380px}.gallery-grid.n2{grid-template-columns:repeat(2,1fr);grid-auto-rows:320px}
.gallery-grid.n1 .g-item,.gallery-grid.n2 .g-item,.gallery-grid.n3 .g-item{grid-column:auto;grid-row:auto}
.gallery-grid.n4 .g-item.g3{grid-column:span 2}.gallery-grid.n5 .g-item.g3{grid-column:auto}
@media(max-width:767.98px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.g-item.g3{grid-column:auto}}
.album{display:block;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);color:var(--ink);transition:box-shadow .25s,transform .25s;height:100%}
.album:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);color:var(--ink)}
.album-img{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--brand-soft)}
.album-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.album:hover .album-img img{transform:scale(1.05)}
.album-img .count{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.6);color:#fff;font-size:.8rem;border-radius:999px;padding:.2rem .7rem}
.album-body{padding:1.1rem 1.25rem}.album-body h3{font-size:1.15rem;margin:0 0 .2rem;font-weight:600}
.masonry{columns:3 280px;column-gap:14px}
.m-item{display:block;break-inside:avoid;margin-bottom:14px;border-radius:14px;overflow:hidden;position:relative}
.m-item img{width:100%;display:block;transition:transform .5s}.m-item:hover img{transform:scale(1.03)}
.m-item span{position:absolute;left:0;right:0;bottom:0;padding:.6rem .8rem;color:#fff;font-size:.85rem;background:linear-gradient(transparent,rgba(0,0,0,.7))}
.lightbox{position:fixed;inset:0;background:rgba(6,8,15,.94);z-index:3000;display:flex;align-items:center;justify-content:center}
.lightbox[hidden]{display:none}
.lightbox figure{margin:0;max-width:92vw;text-align:center}
.lightbox img{max-width:92vw;max-height:84vh;border-radius:8px}
.lightbox figcaption{color:#cfd3dc;font-size:.9rem;margin-top:.7rem}
.lightbox button{position:absolute;background:rgba(255,255,255,.1);color:#fff;border:0;width:48px;height:48px;border-radius:50%;font-size:1.3rem}
.lightbox button:hover{background:rgba(255,255,255,.22)}
.lb-close{top:18px;right:18px}.lb-prev{left:18px;top:50%;transform:translateY(-50%)}.lb-next{right:18px;top:50%;transform:translateY(-50%)}

/* testimonials + alumni */
.testimonial{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem;height:100%;margin:0;display:flex;flex-direction:column}
.testimonial>.bi-quote{font-size:2.4rem;color:var(--brand);line-height:1}
.testimonial blockquote{font-size:1.02rem;color:#2b3245;flex:1}
.testimonial figcaption{display:flex;align-items:center;gap:.8rem;margin-top:1rem}
.testimonial figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.testimonial figcaption span{display:flex;flex-direction:column}.testimonial small{color:var(--muted)}
.tav{width:48px;height:48px;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand-soft-2);color:var(--brand);font-weight:700;font-size:1.1rem;flex:none}
.tav.lg{width:96px;height:96px;font-size:2rem;font-family:Fraunces,Georgia,serif}
.alum{background:#fff;border-radius:var(--radius);padding:1.75rem 1.25rem;text-align:center;border:1px solid var(--line);transition:box-shadow .25s}
.alum:hover{box-shadow:var(--shadow-lg)}
.alum>img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid var(--brand-soft-2)}
.alum h3{font-size:1.1rem;font-weight:600;margin:.9rem 0 .15rem}
.filter-bar{background:var(--brand-soft);padding:1rem;border-radius:var(--radius)}

/* page hero + prose */
.page-hero{background:linear-gradient(135deg,var(--brand-ink),color-mix(in srgb,var(--brand) 70%,#0b1220));color:#fff;padding:clamp(3rem,7vw,5rem) 0 clamp(2.5rem,6vw,4rem);position:relative;background-size:cover;background-position:center}
.page-hero.has-img::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,28,.82),rgba(10,14,28,.45))}
.page-hero .container{position:relative}
.page-hero h1{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700;margin:.4rem 0}
.page-hero .lead{opacity:.85;margin:0;max-width:60ch}
.page-hero .breadcrumb{margin:0;font-size:.85rem}
.page-hero .breadcrumb a{color:rgba(255,255,255,.75)}.page-hero .breadcrumb-item.active{color:#fff}
.page-hero .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.5)}
.prose{font-size:1.06rem;color:#2b3245}
.prose h2{font-size:1.75rem;font-weight:700;margin:2.2rem 0 .8rem;color:var(--ink)}
.prose h3{font-size:1.35rem;font-weight:600;margin:1.8rem 0 .6rem;color:var(--ink)}
.prose h4{font-size:1.1rem;font-weight:600;margin:1.4rem 0 .5rem}
.prose img{max-width:100%;height:auto;border-radius:14px;margin:1rem 0}
.prose blockquote{border-left:4px solid var(--brand);background:var(--brand-soft);padding:1rem 1.25rem;border-radius:0 12px 12px 0;margin:1.5rem 0}
.prose ul li::marker{color:var(--brand)}
.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}
.prose td,.prose th{border:1px solid var(--line);padding:.6rem .8rem}
.prose tr:nth-child(even) td{background:#fafbfd}
.prose iframe,.prose .ql-video{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px;margin:1rem 0}
.prose .ql-align-center{text-align:center}.prose .ql-align-right{text-align:right}.prose .ql-align-justify{text-align:justify}

/* forms */
.form-card,.side-card,.cal-card{background:#fff;border-radius:calc(var(--radius) + 4px);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:var(--shadow);border:1px solid var(--line)}
.side-card{padding:1.5rem}
.form-control,.form-select{border-radius:12px;padding:.7rem .95rem;border-color:#d9dce6}
.form-control:focus,.form-select:focus{border-color:var(--brand);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--brand) 18%,transparent)}
.form-label{font-weight:500;font-size:.9rem}
.form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}
.otp-input{letter-spacing:.6em;font-weight:700;font-size:1.6rem}
.success-icon{width:76px;height:76px;border-radius:50%;background:#e7f7ee;color:#1e9e5a;display:inline-grid;place-items:center;font-size:2.4rem;margin-bottom:1rem}
.steps{list-style:none;padding:0;counter-reset:s;margin:1.5rem 0}
.steps li{counter-increment:s;position:relative;padding:0 0 1.3rem 3.2rem}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;display:grid;place-items:center}
.steps li:not(:last-child)::after{content:"";position:absolute;left:17px;top:40px;bottom:4px;width:2px;background:var(--brand-soft-2)}
.steps b{display:block}.steps span{color:var(--muted);font-size:.93rem}
.faq .accordion-item{border:1px solid var(--line);border-radius:14px!important;margin-bottom:.75rem;overflow:hidden}
.faq .accordion-button{font-weight:600;padding:1.1rem 1.25rem}
.faq .accordion-button:not(.collapsed){background:#fff;color:var(--brand);box-shadow:none}
.faq .accordion-button:focus{box-shadow:none}
.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-item p{margin:.15rem 0 0;color:var(--muted)}
.map-wrap iframe{width:100%;height:420px;border:0;display:block;filter:saturate(.9)}
.pagination .page-link{border-radius:10px!important;margin:0 3px;color:var(--brand);border-color:var(--line)}
.pagination .active .page-link{background:var(--brand);border-color:var(--brand);color:#fff}

/* calendar */
.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.cal-h{text-align:center;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;padding:.3rem 0}
.cal-d{min-height:86px;border-radius:12px;background:#f7f8fb;padding:.35rem .4rem;font-size:.72rem;display:flex;flex-direction:column;gap:3px;overflow:hidden}
.cal-d.empty{background:transparent}
.cal-d .dn{font-weight:600;font-size:.85rem;color:var(--ink)}
.cal-d.sun .dn{color:#c0392b}
.cal-d.today{outline:2px solid var(--brand);background:#fff}
.cal-d.hol{background:#fdeeee}
.cal-d .ev{display:block;border-radius:6px;padding:1px 5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal-d .more{color:var(--muted)}
.t-holiday{background:#e74c3c!important}.t-exam{background:#f39c12!important}.t-event{background:var(--brand)!important}.t-ptm{background:#17a2b8!important}.t-sports{background:#27ae60!important}.t-meeting,.t-other{background:#7f8c8d!important}
.legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.35rem;vertical-align:middle}
.hol-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--line);font-size:.93rem}
.hol-list li:last-child{border:0}.hol-list b{color:#c0392b;white-space:nowrap;font-weight:600}
@media(max-width:575.98px){.cal-d{min-height:56px}.cal-d .ev{font-size:0;height:6px;padding:0}.cal-d .more{display:none}}

/* CTA + footer */
.cta-band{background:linear-gradient(120deg,var(--brand),var(--brand-ink));color:#fff;padding:3rem 0}
.cta-band h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}
.cta-band p{opacity:.85;max-width:60ch}
.site-footer{background:#0b0f1c;color:#a8b0c3;padding:4rem 0 1.5rem;font-size:.93rem}
.site-footer h6{color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:1rem}
.site-footer a{color:#a8b0c3}.site-footer a:hover{color:#fff}
.site-footer li{margin-bottom:.5rem}
.contact-list li{display:flex;gap:.7rem}.contact-list i{color:var(--brand);color:color-mix(in srgb,var(--brand) 60%,#fff)}
.social a{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.08);color:#fff}
.social a:hover{background:var(--brand);color:#fff}
.social.dark a{background:var(--brand-soft-2);color:var(--brand)}.social.dark a:hover{background:var(--brand);color:#fff}
.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:2.5rem;padding-top:1.25rem;font-size:.82rem;gap:1rem}
/* keep wide gutters from overflowing small screens */
@media(max-width:767.98px){.row.g-5{--bs-gutter-x:1.5rem}}
main{overflow-x:clip}
@media(max-width:991.98px){
  .site-nav .navbar-brand{flex:1 1 0;min-width:0;margin-right:.5rem}
  .brand-name{font-size:1.02rem;max-width:none}
  .brand-logo{height:40px}.brand-mark{width:40px;height:40px;font-size:1.15rem}
}
@media(max-width:767.98px){.hero-carousel .carousel-control-prev,.hero-carousel .carousel-control-next{display:none}}
