:root{--iaca-ink:#142f3b;--iaca-muted:#6b8490;--iaca-gold:#a9833c;--iaca-line:#dce7e9;--iaca-paper:#fbfcfa}
body{color:var(--iaca-ink)}
.hero{background:linear-gradient(120deg,#fbfaf5,#d9e9eb 75%,#b8d5dc)}
.hero-art{mix-blend-mode:multiply}
.button-dark{background:#123f4d}
.text-link{color:#315e6c}
#top>.categories.section{align-items:start}
.category-groups{display:grid;gap:26px}
.category-group h3{font:600 15px/1.2 var(--display);color:#8c6e37;margin:0 0 11px;padding-bottom:8px;border-bottom:1px solid #dce6e6}
.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.category-card{height:140px;padding:10px 12px;background:linear-gradient(145deg,#f2f4f0,#e2ecee);border-color:#e0e8e8}
.category-icon{height:83px}
.category-art{width:70px;height:70px;filter:drop-shadow(3px 8px 8px #163f5022)}
.card-title{max-width:none;font-size:11px}
.about{background:linear-gradient(100deg,#e5eff0,#fbfaf5)}
.about-copy h2{color:#153f4d}
.participant-target{font-weight:600;color:#876d3c!important}
.event-days{background:#f8faf8}
.event-day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.event-day-card,.info-panel,.package-card{border:1px solid var(--iaca-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f1f5f3);box-shadow:0 9px 26px #133b4b08}
.event-day-card{padding:18px 16px;min-height:140px}
.event-day-date,.package-type{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--iaca-gold);font-weight:700}
.event-day-card h3{font:600 16px/1.2 var(--display);margin:10px 0 8px}
.event-day-card p,.info-panel p,.info-panel li{font-size:12px;line-height:1.55;color:#617b87}
.event-day-card p{margin:0}
.candidacy{background:#eff4f4}
.candidacy-intro{max-width:750px;color:var(--iaca-muted);line-height:1.55;font-size:13px;margin:-4px 0 20px}
.candidate-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.info-panel{padding:20px}
.info-panel h3{font:600 17px var(--display);margin:0 0 13px}
.info-panel h2{font:600 22px/1.1 var(--display);margin:7px 0 12px}
.info-panel ul{padding-left:18px;margin:10px 0 0}
.info-panel li+li{margin-top:4px}
.tag-list{display:flex;flex-wrap:wrap;gap:7px}
.tag-list span{display:inline-flex;padding:7px 10px;border-radius:99px;background:#e8eff0;color:#365c68;font-size:10px;line-height:1.2}
.nomination-flow p{font:600 15px/1.5 var(--display);color:#916f31}
.jury{background:#f8faf8}
.jury-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.jury-photo{height:170px}
.details{background:#f0f4f3;align-items:stretch}
.program-panel{min-height:455px;grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:26px;background:linear-gradient(140deg,#fbfaf5,#e7eeee 68%,#d7e4e4)}
.program-panel>div:first-child{grid-column:1;grid-row:1}
.schedule{grid-column:1;grid-row:2;align-self:start;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;margin-top:15px;padding-left:18px}
.schedule li{font-size:11px;gap:10px;min-width:0}
.schedule time{min-width:40px}
.schedule span{line-height:1.3}
.schedule li:before{left:-22px}
.venue-panel{min-height:455px}
.venue-bg{background-position:center;background-size:cover;opacity:.92}
.venue-copy{max-width:78%;padding:30px 25px}
.venue-copy .eyebrow{color:#886d39}
.forum{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;background:#fcfcf9;align-items:center}
.forum-heading h2{font:600 clamp(26px,3.4vw,38px)/1.03 var(--display);letter-spacing:-.05em;margin:7px 0 14px}
.forum-heading>p:not(.eyebrow){font-size:12px;line-height:1.55;color:var(--iaca-muted)}
.forum-objective{padding-left:13px;border-left:2px solid var(--iaca-gold)}
.forum-schedule{margin:0;padding:16px 22px;list-style:none;background:linear-gradient(130deg,#f1f5f3,#e3ecec);border:1px solid var(--iaca-line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
.forum-schedule li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #d8e3e4;font-size:12px}
.forum-schedule time{font-size:10px;color:#96743a;min-width:40px;font-weight:700}
.packages{background:#edf3f3}
.package-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.package-group>h3{font:600 18px var(--display);margin:0 0 13px}
.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.package-card{padding:17px;min-height:175px}
.package-type{margin:0}
.package-card h4{font:600 17px var(--display);margin:8px 0}
.package-price{font:600 23px var(--display);color:#143e4d;letter-spacing:-.04em}
.package-price small{font:700 10px var(--display);letter-spacing:.05em;color:#8b703b}
.package-card>p:last-child{font-size:10px;line-height:1.5;color:var(--iaca-muted);margin:10px 0 0}
.benefits{margin-top:15px;padding:16px;border-radius:11px;background:#f8faf8;border:1px solid var(--iaca-line)}
.benefits h4{font:600 13px var(--display);margin:0 0 11px}
.event-concept{background:#f8faf8}
.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.sponsors{padding:42px 3.2%;background:#fbfcfa}
.sponsor-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sponsor-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;min-height:115px;padding:17px;border-radius:10px;background:#f0f4f3;border:1px solid var(--iaca-line)}
.sponsor-card small{font-size:9px;line-height:1.4;letter-spacing:.05em;color:#8c703d;text-transform:uppercase}
.sponsor-card strong{font:700 15px/1.2 var(--display)}
.sponsor-card .sponsor-logo{max-height:38px;object-fit:contain}
footer{background:#f8faf8}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-day-grid{grid-template-columns:repeat(2,1fr)}.jury-grid{grid-template-columns:repeat(3,1fr)}.forum{grid-template-columns:1fr;gap:18px}.sponsor-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{height:132px}.category-icon{height:74px}.event-day-grid,.candidate-columns,.package-columns,.concept-grid{grid-template-columns:1fr}.event-day-card{min-height:0}.jury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jury-photo{height:140px}.program-panel{min-height:0;padding:20px 16px}.schedule{grid-template-columns:1fr;gap:0;margin-top:10px}.schedule li{padding:7px 0}.venue-panel{min-height:350px}.venue-copy{max-width:92%;padding:22px 17px}.forum-schedule{grid-template-columns:1fr;padding:10px 16px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{padding:13px;min-height:160px}.package-card h4{font-size:15px}.package-price{font-size:20px}.sponsors{padding:30px 5%}.sponsor-row{grid-template-columns:1fr 1fr}.sponsor-card{min-height:105px;padding:13px}.details{padding-top:0}}
.category-card{height:auto;min-height:0;padding:0;background:#f8faf8;border:1px solid #dde6e5;border-radius:12px}
.category-photo{width:100%;aspect-ratio:3/2;background-repeat:no-repeat;background-size:500% 500%;border-radius:11px 11px 0 0;background-color:#e9eeee}
.category-card .card-title{display:flex;align-items:center;min-height:48px;padding:10px 12px 12px;font-size:12px;line-height:1.3}
.category-card:hover .category-photo{filter:saturate(1.04)}
@media(max-width:620px){.category-card .card-title{min-height:44px;padding:9px 10px 11px;font-size:11px}}
.category-photo{position:relative;overflow:hidden;aspect-ratio:3/2;width:100%;flex:0 0 auto;background-color:#e9eeee}
.category-photo img{display:block;width:100%;height:100%;object-fit:cover}

.category-group h3{padding:0;margin:0;border-bottom:1px solid #dce6e6}
.category-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.category-toggle:focus-visible{outline:2px solid #315e6c;outline-offset:3px;border-radius:3px}
.category-chevron{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d1dfe0;border-radius:50%;font-size:19px;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}
.category-toggle[aria-expanded="true"] .category-chevron{transform:rotate(180deg);background:#123f4d;color:#fff;border-color:#123f4d}
.category-grid[hidden]{display:none!important}
@media(min-width:901px){#oduller>.section-intro{position:sticky;top:24px;align-self:start}}
.footer-main .certified-badge{display:inline-flex;line-height:0}.footer-main .certified-badge img{display:block;width:150px;max-width:100%;height:auto}.footer-bottom a[href*="kerberos.tr"]{font-weight:700;letter-spacing:.04em}
.application-footer a[href*="kerberos.tr"]{font-weight:700;letter-spacing:.04em}
.application-footer{flex-wrap:wrap;gap:6px 16px}
.sponsor-benefit-options{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.sponsor-benefit-options legend{width:100%;padding:0;margin:0 0 8px;font-size:12px;font-weight:600;color:#264b57}
.application-fields .sponsor-benefit-options label{flex-direction:row;align-items:center;gap:7px;padding:8px 12px;border:1px solid #cfdddf;border-radius:99px;background:#fbfcfa;font-weight:500;cursor:pointer}
.application-fields .sponsor-benefit-options input{width:auto;margin:0;padding:0;accent-color:#123f4d}
.application-fields .sponsor-benefit-options label:has(input:checked){border-color:#123f4d;background:#eef4f5}
