html,body{max-width:100%;overflow-x:clip}main,main>*,main section,main article,main form,main div,header>*,footer>*{min-width:0}h1,h2,h3,p,.article-body,.summary,.book-description,.book-summary{overflow-wrap:anywhere;word-break:normal}img,video,iframe,svg{max-width:100%}input,select,textarea,button{max-width:100%}

@media(max-width:620px){
  body{width:100%;overflow-x:hidden}main{width:100%;overflow-x:hidden}
  html[lang="ta"] h1,html[lang="ta"] h2,html[lang="ta"] h3,html[lang="ta"] main p{word-break:break-all}
  .site-header{max-width:calc(100% - 16px)}
  .brand{flex:0 1 auto;min-width:0}.brand>span:last-child,.brand>div{min-width:0}.brand b{white-space:nowrap}
  .header-actions{flex:0 0 auto;gap:6px}.header-actions>.icon-button{display:none}.header-tools{gap:6px}.language-switcher a.active{display:none}.language-switcher a{min-width:34px}.language-switcher a:first-child{min-width:38px}
  .hero,.listing-hero,.books-hero,.directory-hero,.profile-hero,.sermon-hero,.home-videos,.home-books,.listen-section,.newsletter-modern{width:calc(100% - 16px)!important;max-width:calc(100% - 16px);margin-left:auto!important;margin-right:auto!important}
  .detail-wrap{width:calc(100% - 16px)!important;max-width:calc(100% - 16px);margin-left:auto!important;margin-right:auto!important}
  .hero{padding-left:20px;padding-right:20px;grid-template-columns:minmax(0,1fr)!important;contain:inline-size}.hero-copy{width:100%;max-width:100%;overflow:hidden}.hero h1{width:100%;max-width:100%;font-size:clamp(27px,7.6vw,30px);line-height:1.38;letter-spacing:-.035em}.hero-copy>p{width:100%;max-width:100%;font-size:11px;line-height:1.85}
  .hero-actions{gap:10px}.hero-actions>*{min-width:0}.hero-actions .primary-button,.hero-actions .text-button{min-height:45px;padding-left:12px;padding-right:12px;gap:7px}.text-button i{margin-right:5px}
  .hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}.hero-proof>div{min-width:0;display:block;padding:0 8px;border-right:1px solid rgba(255,255,255,.12)}.hero-proof>div:first-child{padding-left:0}.hero-proof>div:last-child{border-right:0;padding-right:0}.hero-proof>i{display:none}.hero-proof b,.hero-proof span{display:block}.hero-proof b{font-size:16px}.hero-proof span{max-width:none;margin-top:4px;font-size:6px;line-height:1.45}
  .hero-stage{width:100%;max-width:100%;height:470px}.hero-slide{max-width:100%;padding:16px}.slide-content{left:14px;right:14px;padding:17px}.slide-content h2{font-size:19px;line-height:1.5}.slide-content button{min-height:44px;padding-inline:12px}.stage-controls{left:16px;right:16px}
  .home-videos,.home-books{padding-left:18px;padding-right:18px}.home-videos-head h2,.home-books-head h2,.section-heading h2,.listen-copy h2,.newsletter-copy h2{font-size:clamp(26px,7.4vw,29px);line-height:1.45;letter-spacing:-.04em}.home-videos-head>a,.home-books-head>a{min-height:44px;align-items:center;gap:10px}.home-video-grid,.books-grid,.content-grid,.related-grid{grid-template-columns:minmax(0,1fr)}
  .listing-hero,.books-hero,.directory-hero,.profile-hero{padding-left:20px;padding-right:20px;contain:inline-size}.listing-hero h1,.books-hero h1,.directory-hero h1,.profile-hero h1{width:100%;max-width:100%;font-size:clamp(27px,7.6vw,30px);line-height:1.38;letter-spacing:-.03em}.listing-hero p,.books-hero p,.directory-hero p,.profile-hero p{width:100%;max-width:100%}
  .content-filters,.book-filters,.directory-filters,.jummah-page-filters{width:calc(100% - 28px)!important;max-width:calc(100% - 28px);margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden}.content-filters>*,.book-filters>*,.directory-filters>*,.jummah-page-filters>*{width:100%;min-width:0}.content-filters input,.content-filters select,.book-filters input,.book-filters select,.directory-filters input,.directory-filters select,.jummah-page-filters input,.jummah-page-filters select{width:100%;min-width:0}
  .detail-wrap{contain:inline-size}.detail-hero{width:100%!important;max-width:100%;contain:inline-size}.detail-copy{width:100%;max-width:100%;overflow:hidden;padding-left:20px;padding-right:20px}.detail-copy h1,.hero-content h1,.book-detail-copy h1{width:100%;max-width:100%;font-size:clamp(27px,7.6vw,30px);line-height:1.42;letter-spacing:-.03em}.detail-copy>p,.hero-content>p{width:100%;max-width:100%;line-height:1.75}.article-body,.summary p{font-size:13px;line-height:1.9}.media-action{align-items:flex-start;flex-direction:column;gap:8px}
  .sermon-hero{min-height:0}.hero-content{width:100%;padding-left:20px;padding-right:20px}.eyebrow{max-width:100%;line-height:1.6}.hero-actions .share{width:100%}
  .book-detail,.page-grid,.jummah-page-wrap,.directory-wrap,.sermon-directory,.related{width:calc(100% - 20px)!important;max-width:calc(100% - 20px);margin-left:auto!important;margin-right:auto!important}.book-detail-cover{padding-left:28px;padding-right:28px}.book-cover-large{max-width:100%}.order-section,.content-card,.place-card,.speaker-card{max-width:100%}
  .listing-head,.books-listing-head,.jummah-page-head,.result-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.pagination,.jummah-page-pagination{gap:8px}.pagination a,.jummah-page-pagination a{padding:10px;font-size:8px}
  .nav{gap:10px}.nav>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.community-stats{max-width:100%}
}

@media(max-width:380px){
  .language-switcher a{min-width:27px;padding-inline:5px}.language-switcher a:first-child{min-width:35px}.icon-button,.menu-button{width:38px;height:38px}.brand{gap:7px}.brand-mark{width:36px;height:36px}.brand b{font-size:15px}.brand small{font-size:7px}
  .hero h1,.listing-hero h1,.books-hero h1,.directory-hero h1,.profile-hero h1,.detail-copy h1,.hero-content h1,.book-detail-copy h1{font-size:27px}
}
