/* ============================================================
   JELAJAH NTT | audit.css
   Kelompok: components | Edit styling modul ini di sini.
   Pertahankan urutan pemuatan CSS dari index.html.
   ============================================================ */
/* Perbaikan proporsi media dan tata letak lintas halaman. */
.region-section,.ntt-purpose{margin:48px 0}.region-section>p,.ntt-purpose>p{max-width:900px;line-height:1.85}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.region-card{padding:24px;border:1px solid #dce7df;border-radius:18px;background:#fff;min-width:0}.region-card span{font-size:12px;color:#108662}.region-card p{font-size:14px;line-height:1.7}.region-card a{font-size:13px}.region-card[hidden]{display:none}.story-media .story-cover{max-height:440px!important}.story-media{padding:18px}.story-media figcaption{line-height:1.6}img,svg{max-width:100%}input,select,textarea{max-width:100%;min-width:0}.panel,.profile-card,.copy,.story-body,.story-aside{min-width:0}h1,h2,h3,p,a,button,label{overflow-wrap:break-word}.profile-card .copy>.btn{white-space:normal}.profile-card svg{display:block;width:100%}main{scroll-margin-top:160px}@media(max-width:900px){.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.region-grid{grid-template-columns:1fr}.story-media .story-cover{max-height:300px!important}.story-heading{margin-top:16px}.story-layout{gap:20px}.story-aside{grid-row:auto}.region-card{padding:20px}.profile-filter input,.profile-filter select{width:100%;min-width:0}.ntt-purpose .profile-grid{gap:14px}main{scroll-margin-top:100px}}
.workspace-side{min-width:0;max-width:100%}.workspace-side nav{min-width:0;max-width:100%}.workspace-table-wrap{min-width:0;max-width:100%}@media(max-width:850px){.workspace-side nav a{flex-shrink:0}.workspace{min-width:0}}
