/* =============================================================================
 * responsive.css — breakpoints for digitalseo-summit
 * ========================================================================== */

@media(max-width:1024px){
	.hero-inner{grid-template-columns:1fr;gap:48px}
	.hero-card{max-width:560px;margin-inline:auto}
	.ab-inner{grid-template-columns:1fr;gap:48px}
	.wl-inner{grid-template-columns:1fr;gap:48px}
	.vn-inner{grid-template-columns:1fr}
	.ft-grid{grid-template-columns:1fr 1fr;gap:32px}
}
@media(max-width:768px){
	.hero{padding:60px 20px 72px}
	.section,.wl-section{padding:72px 20px}
	.nb-links{display:none}
	.hbg{display:flex}
	.hero-title{font-size:clamp(2.1rem,7vw,3rem)}
	.stats-inner{gap:0}
	.st-pill{border-right:none;padding:10px 20px;min-width:50%;justify-content:center}
	.af-grid{grid-template-columns:1fr}
	.countdown{gap:6px}
	.cd-n{font-size:1.5rem}
	.form-row{grid-template-columns:1fr}
	.wl-card,.spf-card{padding:28px 20px}
	.sp-grid{grid-template-columns:repeat(2,1fr);gap:14px}
	.hc-stats{grid-template-columns:1fr 1fr}
	.vn-feats{grid-template-columns:1fr}
	.nl-form{flex-direction:column}
	.ft-grid{grid-template-columns:1fr;gap:28px}
	.ft-bot{flex-direction:column;align-items:flex-start}
	.fab{bottom:16px;right:16px}
	.ag-row{flex-direction:column;gap:8px}
	.ag-time{padding-top:0}
	.hero-metas{gap:10px}
	.announce-bar{font-size:.76rem;padding:8px 14px}
	.site-main{padding-top:116px}
	.tk-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
	.sp-grid{grid-template-columns:1fr 1fr}
	.hero-ctas{flex-direction:column;align-items:stretch}
	.hero-ctas .btn{justify-content:center}
}

@media(prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
	.rv{opacity:1!important;transform:none!important}
}
