/* Chamalpress editorial refinements */
body { overflow-wrap: break-word; }
img { max-width:100%; }
.home_news .tt h2, .home_news .tt h2 a { color:var(--primary); }
.home_news .tt h2 a:hover { color:#ad6500; }
.home_news .grid_one { margin-top:0; margin-bottom:2px; padding-top:2px; padding-bottom:0; }
.home_news > .widget { margin-top:0; margin-bottom:6px; }
.home_news .tt { margin-top:0; margin-bottom:4px; }
.home_news .tt h2 { margin-bottom:2px; }
.home_news .polist > .article { margin-bottom:4px; }
/* Animate the photo, while the card and its link keep their dimensions. */
.home_news .thumbnail { overflow:hidden; }
.home_news .article .thumbnail img,
.home_news .item .thumbnail img,
.home .ap_slider .item .thumbnail img {
 transition:transform .35s ease;
 transform-origin:center;
}
.home_news .article h3,
.home_news .article h3 a,
.home_news .item h3,
.home_news .item h3 a,
.home .ap_slider .item h3 { transition:color .2s ease; }
@media(hover:hover) and (pointer:fine) {
 .home_news .article:hover .thumbnail img,
 .home_news .item:hover .thumbnail img,
 .home .ap_slider .item:hover .thumbnail img { transform:scale(1.045); }
 .home_news .article:hover h3,
 .home_news .article:hover h3 a,
 .home_news .item:hover h3,
 .home_news .item:hover h3 a,
 .home .ap_slider .item:hover h3 { color:#f6b734!important; }
}
.home_news .article:focus-within h3,
.home_news .article:focus-within h3 a,
.home_news .item:focus-within h3,
.home .ap_slider .item:focus-within h3 { color:#f6b734!important; }
@media(prefers-reduced-motion:reduce) {
 .home_news .article .thumbnail img,
 .home_news .item .thumbnail img,
 .home .ap_slider .item .thumbnail img { transition:none!important; transform:none!important; }
}
.ap_slider .det h3 { font-size:24px; line-height:1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; text-shadow:0 1px 3px #000; }
.ap_slider .det { background:linear-gradient(transparent,rgba(0,0,0,.88)); }
.home_news .article h3 { line-height:1.5; }
.ap-article .head_seangle h1 { line-height:1.5; margin-bottom:20px; }
.ap-article #entry { font-size:19px; line-height:1.95; }
.ap-article #entry p { margin-bottom:1.2em; }
.ap-article .bloc_signature { padding:12px 0; margin-bottom:16px; border-bottom:1px solid var(--border-color); }
.ap-article .thumb img { width:100%; height:auto; }
.ap-follow-buttons { display:flex; flex-wrap:wrap; gap:10px; }
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible { outline:3px solid #b86c00; outline-offset:3px; }
.rightbanner,.leftbanner { max-width:190px; overflow:hidden; }
@media(max-width:1480px) { .rightbanner,.leftbanner { display:none!important; } }
@media(max-width:768px) {
 .ap_slider .det h3 { font-size:20px!important; line-height:1.5!important; }
 .ap-article #entry { font-size:18px; line-height:1.9; }
 .ap-article .head_seangle h1 { font-size:27px!important; line-height:1.5!important; }
 .home_news .tt h2 { padding-inline:12px; }
 .ap_slider .slick-dots li,.ap_slider .slick-dots li button { min-width:34px; min-height:34px; }
 .ap-follow-buttons a { width:100%; }
}
@media(prefers-reduced-motion:reduce) {
 html { scroll-behavior:auto!important; }
 .ap_slider *, .ap_carousel * { transition:none!important; }
}
