@charset "utf-8";
/* ICDS8 – style.css (cleaned) */

:root{
  --bg-dark:#000022; --card-bg:#000a45; --card-inner:#ececec;
  --gold-light:#a87f33; --goldlight:#a87f33; --gold-dark:#806122; --accent-orange:#806122;
  --indigo-blue:#002077; --light-blue:#25408e;
  --text-main:#fff; --text-white:#fff; --text-muted:#d0d7f1; --text-dark:#111;
  --border-color:rgba(255,255,255,.12); --radius-card:20px; --radius-pill:999px;
}

/* ---------- Base ---------- */
*{box-sizing:border-box;margin:0;padding:0;font-family:'Plus Jakarta Sans',sans-serif}
html{scroll-behavior:smooth;overflow-x:hidden}
body{background:var(--bg-dark);color:var(--text-main);overflow-x:clip;padding-bottom:60px}
img{max-width:100%;height:auto;display:block}
section[id],#registration{scroll-margin-top:110px}
.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}

/* ---------- Header / Nav ---------- */
.header-nav{margin-bottom:20px;background:rgba(0,0,34,.92);position:sticky;top:0;z-index:100;backdrop-filter:blur(12px)}
.nav-content{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 10px;border-bottom:1px solid var(--border-color)}
.brand-logo-group{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-main)}
.brand-logo-img{height:50px;width:auto;object-fit:contain}
.nav-links-center{display:flex;align-items:center;gap:36px}
.nav-links-center a{color:#c5c5c7;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.02em;transition:color .2s}
.nav-links-center a:hover{color:#fff}
.nav-links-right{display:flex;align-items:center;gap:20px}
.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;z-index:1001;padding:0}
.mobile-menu-toggle span{width:100%;height:2px;background:#fff;transition:all .3s ease}
.mobile-menu-toggle.open span{background:var(--gold-light)}

/* ---------- Pill CTA button ---------- */
.btn-hero-pill-cta{display:inline-flex;align-items:center;gap:14px;padding:6px 6px 6px 22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}
.btn-hero-pill-cta:hover{background:rgba(255,255,255,.12);border-color:#fff;box-shadow:0 0 20px rgba(255,255,255,.1)}
.btn-hero-pill-cta .arrow-circle{width:36px;height:36px;background:#fff;color:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background-color .3s ease}
.btn-hero-pill-cta:hover .arrow-circle{transform:scale(1.08) rotate(45deg);background:var(--accent-orange);color:#fff}
.arrow-circle svg{width:16px;height:16px;display:block}

/* ---------- Hero cards (slideshow) ---------- */
.hero-vertical-grid{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:20px;max-width:960px;margin:0 auto;padding:40px 0}
.hero-vcard{position:relative;width:300px;max-width:100%;height:440px;border-radius:24px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.3);will-change:transform}
.hero-vcard.side-card{margin-top:36px}
.hero-vcard.center-card{margin-top:0}
.hero-vcard .slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease-in-out,transform .5s ease}
.hero-vcard .slide-img.active{opacity:1}
.hero-vcard:hover .slide-img{transform:scale(1.05)}
@keyframes floatWave{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.hero-vcard.wave-1{animation:floatWave 5s ease-in-out infinite}
.hero-vcard.wave-2{animation:floatWave 6s ease-in-out -2s infinite}
.hero-vcard.wave-3{animation:floatWave 5.5s ease-in-out -3.8s infinite}

/* ---------- Cards, headings ---------- */
.content-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:48px;margin-bottom:40px}
.heading-group{display:inline-block;position:relative}
.premium-heading,.cfs-main-title{font-size:clamp(1.5rem,6vw,2.5rem);word-wrap:break-word;overflow-wrap:break-word;max-width:100%}
.premium-heading{font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.15;position:relative;display:inline-block}
.premium-heading::after{content:"";display:block;width:42px;height:3px;background:linear-gradient(90deg,var(--accent-orange),transparent);margin-top:10px;border-radius:2px}
.exp-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}
.intro-paragraph{color:#b0b2b8;font-size:1.02rem;line-height:1.75;margin-bottom:40px}
.section-divider-line{width:100%;height:1px;background:linear-gradient(90deg,rgba(128,97,34,.2) 0%,#a87f33 50%,rgba(128,97,34,.2) 100%);margin:56px 0 48px}

/* ---------- Info boxes ---------- */
.info-boxes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}
.info-box-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:40px;display:flex;flex-direction:column;justify-content:space-between}
.info-box-header{margin-bottom:20px}
.info-box-header h3{font-size:1.5rem;font-weight:800;color:var(--goldlight);line-height:1.25;letter-spacing:.02em}
.info-box-body p{margin-bottom:20px}
.info-box-full-img{width:100%;height:230px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);margin-bottom:24px}
.info-box-full-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.info-box-card:hover .info-box-full-img img{transform:scale(1.05)}
.info-box-card .btn-bottom-right{align-self:flex-end;margin-left:auto}

/* ---------- Distinctive features (ICDS cards) ---------- */
.icds-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;gap:20px}
.icds-title{font-size:1.8rem;font-weight:700;color:#fff}
.icds-grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;width:100%}
.icds-card:nth-child(-n+3){grid-column:span 4}
.icds-card:nth-child(n+4){grid-column:span 3}
.icds-card{position:relative;background:#d1d4d8;color:#1a1a1a;padding:32px 24px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;clip-path:polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%);border-radius:28px 0 28px 28px}
.icds-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.2)}
.icds-card-body{display:flex;flex-direction:column;height:100%}
.icds-card-title{font-size:1.5rem;font-weight:800;color:#1a1a1a;line-height:1.15;margin:0 0 12px}
.icds-card-desc{font-size:.85rem;color:#4a4a4a;line-height:1.45;margin:0 0 24px;max-width:90%;font-weight:500}
.icds-card-img-box{width:100%;height:180px;background:#3b3c40;border-radius:18px;overflow:hidden;margin-top:auto}
.icds-card-img-box img{width:100%;height:100%;object-fit:cover}

/* ---------- Philosophy ---------- */
.philosophy-wrapper{display:flex;flex-direction:column;gap:28px}
.philosophy-grid-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.philosophy-lead-text{font-size:1.15rem;line-height:1.75;color:#fff;font-weight:500}
.philosophy-participants-box{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;margin:32px 0 0 auto;max-width:90%;transform:translateX(16px)}

/* ---------- Scientific committee ---------- */
.cards-board{background:transparent;width:100%}
.board-row{display:flex;justify-content:center;align-items:stretch;width:100%;gap:10px}
.board-row+.board-row{margin-top:20px}
.speaker-card{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;flex:1 1 0;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.row-five-cards .speaker-card{max-width:210px}
.row-six-cards .speaker-card{max-width:175px}
.speaker-img-box{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ccc}
.speaker-img-box img{width:100%;height:100%;object-fit:cover;object-position:center}
.badge-role{position:absolute;top:8px;right:8px;background:var(--gold-light);color:#fff;font-size:.58rem;font-weight:700;padding:2px 7px;border-radius:50px;text-transform:uppercase;z-index:2}
.speaker-info{background:#fff;border-radius:14px;width:100%;margin-top:-12px;padding:10px 8px 12px;text-align:center;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;flex-grow:1;box-shadow:0 -3px 10px rgba(0,0,0,.07)}
.speaker-name{font-size:.78rem;font-weight:800;color:var(--gold-dark);margin-bottom:3px;line-height:1.25;word-wrap:break-word}
.speaker-role{font-size:.63rem;color:#666;line-height:1.3;font-weight:500;word-wrap:break-word}

/* ---------- Thematic tracks ---------- */
.tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:28px}
.track-card{background:var(--card-inner);color:var(--text-dark);border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;transition:all .3s ease}
.track-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:8px}
.track-title{font-size:1.05rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}
.track-desc{font-size:.84rem;line-height:1.55;opacity:.88;margin-top:14px}
.track-arrow-btn{width:36px;height:36px;border-radius:50%;background:var(--accent-orange);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;transition:transform .2s ease,background .2s ease,color .2s ease}
.track-arrow-btn svg{width:14px;height:14px;display:block}
.track-card:hover,.track-card.orange-accent{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange)}
.track-card:hover .track-arrow-btn,.track-card.orange-accent .track-arrow-btn{background:#fff;color:#000}
.track-card:hover .track-arrow-btn svg path,.track-card.orange-accent .track-arrow-btn svg path{stroke:#000}

/* ---------- Call for submissions ---------- */
.cfs-section{background:var(--bg-dark);padding:60px 20px;color:#fff}
.cfs-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:flex-start}
.cfs-left-col{flex:1 1 35%;position:sticky;top:110px}
.cfs-sub-tag{font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}
.cfs-main-title{font-weight:900;line-height:1.1;margin:10px 0 20px;color:#fff}
.cfs-main-title .highlight-gold{color:var(--gold-light)}
.cfs-divider-line{width:50px;height:4px;background:var(--gold-light);margin-bottom:24px;border-radius:2px}
.cfs-deadline-badge{background:rgba(0,32,119,.6);border:1px solid var(--indigo-blue);border-radius:12px;padding:16px 20px;text-align:center;margin-bottom:24px;box-shadow:0 4px 15px rgba(0,0,0,.3)}
.cfs-deadline-badge .badge-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px}
.cfs-deadline-badge .badge-date{display:block;font-size:1.5rem;font-weight:800;color:var(--gold-light)}
.cfs-notice-box{background:rgba(255,255,255,.03);border-left:3px solid var(--gold-dark);padding:12px 16px;border-radius:0 8px 8px 0}
.cfs-notice-box .notice-title{color:var(--gold-light);font-size:.85rem}
.cfs-notice-box .notice-text{font-size:.8rem;color:var(--text-muted);margin-top:4px;line-height:1.4}
.cfs-right-card{flex:1 1 65%;background:var(--card-bg);border-radius:24px;padding:36px 32px;box-shadow:0 10px 30px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.05)}
.cfs-card-block{margin-bottom:28px}
.cfs-card-block:last-child{margin-bottom:0}
.cfs-card-block.border-top-line{border-top:1px solid rgba(255,255,255,.1);padding-top:28px}
.block-heading{font-size:1.25rem;font-weight:800;color:var(--gold-light);margin:0 0 12px}
.block-intro,.block-desc{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:20px}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}
.cat-card{display:flex;min-height:52px;border-radius:10px;background:transparent;border:1px solid rgba(168,127,51,.4);transition:all .25s ease}
.cat-card a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:12px 10px;color:#fff;text-decoration:none}
.cat-card:hover{background:rgba(168,127,51,.15);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 4px 15px rgba(168,127,51,.2)}
.cat-title{font-size:.82rem;font-weight:700;color:#fff;line-height:1.25}
.cfs-footnote{font-size:.8rem;color:var(--text-muted)}
.cfs-inline-link{color:var(--gold-light);text-decoration:none;font-weight:600}
.cfs-inline-link:hover{color:#fff}
.cfs-two-columns{display:flex;align-items:stretch;gap:24px}
.cfs-two-columns .col-item{flex:1}
.cfs-two-columns .col-divider{width:1px;background:rgba(255,255,255,.12);align-self:stretch}
.important-dates-list{list-style:none}
.important-dates-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:.88rem}
.important-dates-list li:last-child{border-bottom:none}
.date-label{color:var(--text-muted)}
.date-val{font-weight:700;color:#fff}
.date-label.highlight-row,.date-val.highlight-row{color:var(--gold-light);font-weight:800}

/* ---------- Registration fees ---------- */
.fee-section{width:100%;margin-top:30px;padding:32px;border-radius:24px;background:var(--card-bg);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px rgba(0,0,0,.4)}
.fee-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}
.fee-header-row .heading-group{margin:0}
.fee-header-row .btn-hero-pill-cta{flex-shrink:0;white-space:nowrap}
.table-container{width:100%;overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}
.fee-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem;color:#fff}
.fee-table th{background:rgba(168,127,51,.15);color:var(--gold-light);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:16px 20px;font-size:.85rem;border-bottom:1px solid rgba(168,127,51,.3)}
.fee-table td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}
.fee-table tbody tr:hover{background:rgba(255,255,255,.04);transition:background .2s ease}
.text-right{text-align:right}
.row-group-start td{border-top:1px solid rgba(168,127,51,.2)}
.category-cell{background:rgba(255,255,255,.02);border-right:1px solid rgba(255,255,255,.06);width:15%}
.cat-badge{display:inline-block;font-weight:700;font-size:.9rem;color:#fff;letter-spacing:.03em}
.highlight-row{background:rgba(168,127,51,.06)}
.fee-table tbody tr.highlight-row:hover{background:rgba(168,127,51,.12)}
.type-name{display:flex;align-items:center;gap:10px;font-weight:500}
.badge-early{background:var(--gold-light);color:#0d1322;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}
.price-usd{font-weight:600;color:rgba(255,255,255,.9)}
.price-thb{font-weight:700;color:var(--gold-light);font-size:1.05rem}

/* ---------- Venue carousel ---------- */
.venue-section-unboxed{margin-bottom:40px;padding-top:10px}
.venue-info{margin-bottom:28px}
.venue-info p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-top:12px}
.venue-carousel-outer{width:100vw;position:relative;left:50%;margin-left:-50vw;overflow:hidden;padding:10px 0}
.carousel-stack{display:flex;flex-direction:column;gap:16px}
.swiper{width:100%;height:200px}
.swiper-slide{border-radius:16px;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color)}
.swiper-slide img{width:100%;height:100%;object-fit:cover}
.swiper-wrapper{transition-timing-function:linear!important}

/* ---------- Contact / map ---------- */
.maps-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:40px;margin-bottom:40px}
.maps-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-top:28px}
.map-info-grid{display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%}
.map-info-item{flex:1;display:flex;gap:16px;align-items:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);padding:18px 20px;border-radius:14px}
.map-info-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,85,0,.12);color:var(--accent-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.map-info-icon svg{width:22px;height:22px;display:block}
.map-info-text{min-width:0}
.map-info-text h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:4px}
.map-info-text p{font-size:.85rem;color:var(--text-muted);line-height:1.5}
.map-extra-links{display:flex;gap:10px;margin-top:10px;width:100%}
.map-link-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(168,127,51,.4);border-radius:8px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:all .25s ease}
.map-link-btn .btn-icon{width:18px;height:18px;flex-shrink:0;display:block}
.map-link-btn:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}
.map-link-btn.youtube-btn:hover{background:#f00;border-color:#f00}
.map-embed-container{width:100%;height:360px;border-radius:16px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 12px 28px rgba(0,0,0,.3)}
.map-embed-container iframe{width:100%;height:100%;min-height:350px;border:0;filter:invert(.92) contrast(1.1)}

/* ---------- Footer / Back to top ---------- */
.app-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 0;margin-top:40px;font-size:.9rem;color:var(--text-muted);border-top:1px solid rgba(128,97,34,.3)}
.back-to-top-btn{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background:var(--gold-light);color:#fff;border:1.5px solid var(--gold-light);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.3)}
.back-to-top-btn.show{opacity:1;visibility:visible;transform:translateY(0)}
.back-to-top-btn:hover{background:var(--light-blue);color:var(--gold-light);border-color:var(--light-blue);box-shadow:0 6px 24px rgba(37,64,142,.4);transform:translateY(-4px)}

/* ======================= Responsive ======================= */
@media (max-width:1024px){
  .info-boxes-grid,.maps-grid,.philosophy-grid-content{grid-template-columns:1fr}
  .philosophy-participants-box{margin:0;max-width:100%;transform:none}
  .icds-card:nth-child(n){grid-column:span 6}
  .hero-vcard{height:320px}
}
@media (max-width:992px){
  .board-row{flex-wrap:wrap}
  .row-five-cards .speaker-card,.row-six-cards .speaker-card{flex:0 0 calc(33.333% - 10px);max-width:100%}
}
@media (max-width:900px){
  .cfs-container{flex-direction:column}
  .cfs-left-col{position:static;width:100%}
  .category-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  /* nav: logo | Register | hamburger */
  .mobile-menu-toggle{display:flex;order:3;margin-left:14px}
  .brand-logo-group{order:1}
  .nav-links-right{order:2;margin-left:auto}
  .nav-content{gap:10px;padding-top:0}
  .nav-cta{padding:4px 4px 4px 14px;font-size:.75rem;gap:8px}
  .nav-cta .arrow-circle{width:28px;height:28px}
  .nav-links-center{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:20px;gap:16px;box-shadow:0 10px 20px rgba(0,0,0,.1);border-radius:12px;z-index:1000}
  .nav-links-center.active{display:flex}
  .nav-links-center a{color:#000}
  .nav-links-center a:hover,.nav-links-center a:active{color:var(--gold-light)}
  .mobile-menu-toggle.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}
  .mobile-menu-toggle.open span:nth-child(2){opacity:0}
  .mobile-menu-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}

  .hero-vertical-grid{display:flex;flex-direction:column;align-items:center;gap:16px}
  .hero-vcard{height:350px}
  .hero-vcard.side-card{margin-top:0}
  .exp-header-row{flex-direction:column;align-items:flex-start;gap:16px}
  .icds-header{flex-direction:column}
  .icds-card:nth-child(n){grid-column:span 12}
  .tracks-grid{grid-template-columns:1fr}
  .app-footer{flex-direction:column;gap:8px;text-align:center}
  .fee-section{padding:20px 16px;border-radius:16px}
  .fee-table th,.fee-table td{padding:12px 14px;font-size:.85rem}
  .price-thb{font-size:.95rem}
  .cat-badge{font-size:.8rem}
  .back-to-top-btn{bottom:20px;right:20px;width:42px;height:42px}
}
@media (max-width:640px){
  .board-row{gap:8px}
  .row-five-cards .speaker-card,.row-six-cards .speaker-card{flex:0 0 calc(50% - 4px)}
  .cfs-two-columns{flex-direction:column;gap:20px}
  .cfs-two-columns .col-divider{width:100%;height:1px}
}
@media (max-width:580px){
  .container{padding:0 16px}
  .content-card,.info-box-card,.maps-section{padding:24px}
}
@media (max-width:550px){
  .category-grid{grid-template-columns:1fr}
  .important-dates-list li{flex-direction:column;align-items:flex-start;gap:4px}
  .map-extra-links{flex-direction:column}
}