
/* Shared readable Flash News and admin fields — 17 October 2026. */
.news-bulletin,.final-school-model.model-home .model-home-bulletin,.model-home-bulletin,.bulletin{background:#fff!important;color:#000!important}
.news-bulletin .bulletin-label,.news-bulletin .bulletin-track,.news-bulletin .bulletin-track span,.news-bulletin .bulletin-item a,.news-bulletin .bulletin-item button,.model-home-bulletin b,.bulletin .news-group a,.bulletin .news-group span,.bulletin .news-pause{color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;opacity:1!important}
.news-bulletin .bulletin-item button,.news-bulletin .bulletin-pause,.bulletin .news-pause{background:#fff!important;border-color:#777!important}
.school-admin-panel .appearance-form,.school-admin-panel .appearance-form :is(h3,p,label,input,textarea,select,button),.admin-form,.admin-form :is(h2,h3,h4,p,label,input,textarea,select,button,summary),.admin-settings-index a{color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important}
.school-admin-panel .appearance-form,.school-admin-panel .appearance-form :is(input,textarea,select,button),.admin-form,.admin-form :is(input,textarea,select,button){background:#fff!important}
.school-admin-panel input::placeholder,.school-admin-panel textarea::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder{color:#444!important;-webkit-text-fill-color:#444!important;opacity:1}

/* grouped-school-news-17: latest explicit user correction */
.tgms-final-template .news-bulletin-flash .bulletin-label,.final-school-model .model-flash-news>b{color:#c40000!important;-webkit-text-fill-color:#c40000!important}
.tgms-final-template .final-template-home>.news-bulletin-latest,.final-school-model.model-home .model-latest-news{background:#124d40!important;color:#fff!important;border:0;min-height:46px;margin:0;padding:10px 24px}
.tgms-final-template .news-bulletin-latest .bulletin-label,.final-school-model .model-latest-news>b{color:#ffdb72!important;-webkit-text-fill-color:#ffdb72!important;font-size:14px;font-weight:800}
.tgms-final-template .news-bulletin-latest .bulletin-track,.tgms-final-template .news-bulletin-latest .bulletin-track span,.tgms-final-template .news-bulletin-latest .bulletin-item a,.tgms-final-template .news-bulletin-latest .bulletin-item button,.tgms-final-template .news-bulletin-latest .bulletin-pause,.final-school-model .model-latest-news .news-group a,.final-school-model .model-latest-news .news-group span,.final-school-model .model-latest-news .news-pause{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px}
.tgms-final-template .news-bulletin-latest .bulletin-item button{background:transparent!important}
.tgms-final-template .news-bulletin-latest .bulletin-pause,.final-school-model .model-latest-news .news-pause{background:#ffffff12!important;border-color:#ffffff75!important}
@media(max-width:600px){.tgms-final-template .final-template-home>.news-bulletin-latest,.final-school-model.model-home .model-latest-news{padding:10px 12px}}

/* principal-flash-only-17 */
.tgms-final-template .news-bulletin-flash .bulletin-label{color:#c40000!important;-webkit-text-fill-color:#c40000!important;font-size:clamp(40px,4.2vw,60px)!important;line-height:1.15;white-space:normal}
.final-school-model .model-flash-news>b{color:#c40000!important;-webkit-text-fill-color:#c40000!important;font-size:26px!important;line-height:1.15;white-space:normal}
@media(max-width:600px){.tgms-final-template .news-bulletin-flash .bulletin-label{font-size:40px!important}.final-school-model .model-flash-news>b{font-size:22px!important}}

/* flash-size-reduction-17 */
.tgms-final-template .news-bulletin-flash .bulletin-label{font-size:clamp(20px,2.1vw,30px)!important}
.tgms-final-template .news-bulletin-flash .bulletin-track>span,.tgms-final-template .news-bulletin-flash .bulletin-item a,.tgms-final-template .news-bulletin-flash .bulletin-item button{font-size:clamp(13.6px,1.28vw,18.4px)!important}
.final-school-model .model-flash-news>b{font-size:13px!important}
.final-school-model .model-flash-news .news-window{font-size:80%}
.final-school-model .model-flash-news .news-group a,.final-school-model .model-flash-news .news-group span{font-size:inherit}
@media(max-width:600px){.tgms-final-template .news-bulletin-flash .bulletin-label{font-size:20px!important}.final-school-model .model-flash-news>b{font-size:11px!important}}

/* cm-portrait-size-17 */
.final-official-photo.chief,.state-official .chief-minister-frame{width:124px!important;height:124px!important}
@media(max-width:600px){.final-official-photo.chief,.state-official .chief-minister-frame{width:114px!important;height:114px!important}}

/* shared-flash-2x-credit-17: consistent announcement size across schools */
.tgms-final-template .news-bulletin-flash .bulletin-track>span,.tgms-final-template .news-bulletin-flash .bulletin-item a,.tgms-final-template .news-bulletin-flash .bulletin-item button,.final-school-model .model-flash-news .news-window,.final-school-model .model-flash-news .news-group a,.final-school-model .model-flash-news .news-group span{font-size:20.8px!important;line-height:1.5}
@media(max-width:600px){.tgms-final-template .news-bulletin-flash .bulletin-track>span,.tgms-final-template .news-bulletin-flash .bulletin-item a,.tgms-final-template .news-bulletin-flash .bulletin-item button,.final-school-model .model-flash-news .news-window,.final-school-model .model-flash-news .news-group a,.final-school-model .model-flash-news .news-group span{font-size:17.6px!important}}

/* campus-bottom-trim-1inch-17: additional bottom crop, retain original files */
.tgms-final-template .final-campus-photo,.final-school-model .model-campus-hero{overflow:hidden!important}
.tgms-final-template .final-campus-photo>img{margin-bottom:-288px!important}
.final-school-model .model-campus-hero>img{margin-bottom:-96px!important}
@media(max-width:700px){.tgms-final-template .final-campus-photo>img{margin-bottom:-72px!important}.final-school-model .model-campus-hero>img{margin-bottom:-24px!important}}

/* visible-school-codes-17 */
.final-school-name .final-school-codes,.model-menu-school-name .model-school-codes{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;font-size:14px!important;line-height:1.5;font-weight:700;color:#15543e;max-width:100%}

/* compact-campus-photos-17: slightly smaller centred main building photos */
.tgms-final-template .final-campus-photo,.final-school-model .model-campus-hero{width:90%!important;margin-inline:auto!important;min-height:0!important}
@media(max-width:700px){.tgms-final-template .final-campus-photo,.final-school-model .model-campus-hero{width:96%!important}}

/* ground-sky-school-band-17 */
.final-campus-photo,.model-campus-hero{--campus-sky-height:17%;--campus-sky-width:70%}
/* director-portrait-face-17 */ .final-official-photo.naveen,.official-photo-frame:has(img[alt="Dr. E. Naveen Nicolas, IAS"]){overflow:hidden!important}.final-official-photo.naveen img,.state-official .official-photo-frame img[alt="Dr. E. Naveen Nicolas, IAS"]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:60% top!important;padding:0!important;transform:scale(1.45)!important;transform-origin:50% 0%!important}
