.mod-irt-news{width:100%;box-sizing:border-box}.mod-irt-news__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.mod-irt-news__head span{display:block;margin-bottom:7px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b78a34}.mod-irt-news__head h2{margin:0;font-size:32px;line-height:1.05;color:#111}.mod-irt-news__feature-card,.mod-irt-news__card{background:#fff;border:1px solid #ddd6ca;overflow:hidden}.mod-irt-news__media{display:block;overflow:hidden}.mod-irt-news__media img,.mod-irt-news__thumb img,.mod-irt-news__category img{display:block;width:100%;height:100%;object-fit:cover}.mod-irt-news__feature-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.mod-irt-news__feature-card .mod-irt-news__media{min-height:360px}.mod-irt-news__body{padding:22px}.mod-irt-news__category-label,.mod-irt-news__meta-top{font-size:12px;font-weight:700;letter-spacing:.1em;color:#b78a34;text-transform:uppercase}.mod-irt-news__body h3{margin:10px 0 12px;font-size:30px;line-height:1.08}.mod-irt-news a{color:inherit;text-decoration:none}.mod-irt-news__meta{font-size:13px;color:#777}.mod-irt-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mod-irt-news__card .mod-irt-news__media{aspect-ratio:1.55}.mod-irt-news__card h3{margin:9px 0 18px;font-size:21px;line-height:1.15}.mod-irt-news__read{font-size:12px;font-weight:800;letter-spacing:.08em;color:#b78a34!important}.mod-irt-news__video-list{display:grid;gap:12px}.mod-irt-news__video-item{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center;padding:12px;background:#fff;border:1px solid #ddd6ca}.mod-irt-news__thumb{aspect-ratio:1.6;background:#211f1d;overflow:hidden}.mod-irt-news__thumb span{display:grid;place-items:center;height:100%;color:#fff;font-size:28px}.mod-irt-news__video-item span{display:block;font-size:11px;color:#b78a34;text-transform:uppercase;letter-spacing:.08em}.mod-irt-news__video-item b{display:block;margin:5px 0;font-size:18px;line-height:1.15}.mod-irt-news__video-item small{color:#777}.mod-irt-news__trending-list{margin:0;padding:0}.mod-irt-news__trending-item{border-top:1px solid #ddd6ca}.mod-irt-news__trending-item:last-child{border-bottom:1px solid #ddd6ca}.mod-irt-news__trending-item a{display:grid;grid-template-columns:34px 1fr auto;gap:12px;padding:15px 0;align-items:center}.mod-irt-news__trending-item b{color:#b78a34;font-weight:800}.mod-irt-news__trending-item span{font-size:16px}.mod-irt-news__trending-item small{color:#777}.mod-irt-news__categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.mod-irt-news__category{display:block;text-align:center}.mod-irt-news__category>img,.mod-irt-news__placeholder{aspect-ratio:1/1;display:block;background:#252220;overflow:hidden}.mod-irt-news__category strong{display:block;margin-top:9px;font-size:13px;letter-spacing:.04em}.mod-irt-news__placeholder{background:linear-gradient(135deg,#222,#35312d)}
/* TOP 10 inspired interaction for news categories — hover-driven, stable, no auto-motion */
.mod-irt-news--categories .mod-irt-news__category{position:relative;transform:translateY(0) scale(1);transition:transform .28s ease,filter .28s ease;will-change:transform}
.mod-irt-news--categories .mod-irt-news__category::after{content:"→";position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(232,200,91,.9);border-radius:50%;background:rgba(7,8,10,.72);color:#e8c85b;font-size:16px;font-weight:700;opacity:0;transform:translateY(6px) scale(.88);transition:opacity .22s ease,transform .22s ease,background .22s ease;pointer-events:none}
.mod-irt-news--categories .mod-irt-news__category>img,.mod-irt-news--categories .mod-irt-news__category>.mod-irt-news__placeholder{transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .3s ease,box-shadow .3s ease;border:1px solid rgba(53,55,60,.8)}
.mod-irt-news--categories .mod-irt-news__category strong{transition:color .25s ease,transform .25s ease}
.mod-irt-news--categories .mod-irt-news__category:hover{transform:translateY(-7px) scale(1.018);filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}
.mod-irt-news--categories .mod-irt-news__category:hover::after{opacity:1;transform:translateY(0) scale(1);background:rgba(10,11,14,.9)}
.mod-irt-news--categories .mod-irt-news__category:hover>img,.mod-irt-news--categories .mod-irt-news__category:hover>.mod-irt-news__placeholder{transform:scale(1.045) rotate(1.8deg);filter:saturate(1.08) brightness(1.05);box-shadow:0 0 0 1px rgba(232,200,91,.55),0 10px 24px rgba(232,200,91,.14)}
.mod-irt-news--categories .mod-irt-news__category:hover strong{color:#b78a34;transform:translateY(-2px)}
.mod-irt-news--categories .mod-irt-news__category:active{transform:translateY(-3px) scale(1.005)}
@media (prefers-reduced-motion:reduce){.mod-irt-news--categories .mod-irt-news__category,.mod-irt-news--categories .mod-irt-news__category::after,.mod-irt-news--categories .mod-irt-news__category>img,.mod-irt-news--categories .mod-irt-news__category>.mod-irt-news__placeholder,.mod-irt-news--categories .mod-irt-news__category strong{transition:none}.mod-irt-news--categories .mod-irt-news__category:hover{transform:none;filter:none}.mod-irt-news--categories .mod-irt-news__category:hover>img,.mod-irt-news--categories .mod-irt-news__category:hover>.mod-irt-news__placeholder{transform:none;filter:none;box-shadow:none}}
@media (max-width:900px){.mod-irt-news__feature-card{grid-template-columns:1fr}.mod-irt-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-irt-news__categories{grid-template-columns:repeat(4,minmax(0,1fr))}.mod-irt-news__feature-card .mod-irt-news__media{min-height:0;aspect-ratio:1.6}}
@media (max-width:600px){.mod-irt-news__head h2{font-size:26px}.mod-irt-news__body h3{font-size:24px}.mod-irt-news__grid{grid-template-columns:1fr}.mod-irt-news__categories{display:flex;overflow-x:auto;gap:12px;padding-bottom:6px}.mod-irt-news__category{min-width:120px}.mod-irt-news__video-item{grid-template-columns:120px 1fr}.mod-irt-news__video-item b{font-size:16px}.mod-irt-news__trending-item a{grid-template-columns:28px 1fr}.mod-irt-news__trending-item small{grid-column:2}}

/* v1.1 module-level editorial layouts */
.mod-irt-news--hero .mod-irt-news__hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:22px}.mod-irt-news__hero-main{border:1px solid #ddd6ca;background:#fff}.mod-irt-news__hero-media{display:block;aspect-ratio:16/9;overflow:hidden}.mod-irt-news__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.mod-irt-news__hero-copy{padding:22px 24px 24px}.mod-irt-news__hero-copy h3{font-size:32px;line-height:1.05;margin:8px 0 12px}.mod-irt-news__hero-copy p{color:#666;line-height:1.55;margin:0 0 12px}.mod-irt-news__hero-copy small,.mod-irt-news__side-item small,.mod-irt-news__editorial-item em,.mod-irt-news__magazine-grid em,.mod-irt-news__compact-item small{display:block;color:#777;font-size:12px;font-style:normal}.mod-irt-news__hero-side{display:flex;flex-direction:column;gap:12px}.mod-irt-news__side-item{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:12px;border:1px solid #ddd6ca;background:#fff}.mod-irt-news__side-media{display:block;aspect-ratio:1.4;overflow:hidden}.mod-irt-news__side-media img{width:100%;height:100%;object-fit:cover;display:block}.mod-irt-news__side-item h4{margin:0 0 8px;font-size:18px;line-height:1.12}.mod-irt-news--editorial .mod-irt-news__editorial{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px}.mod-irt-news__editorial-main{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #ddd6ca;background:#fff}.mod-irt-news__editorial-media{display:block;aspect-ratio:1.1;overflow:hidden}.mod-irt-news__editorial-media img{width:100%;height:100%;object-fit:cover}.mod-irt-news__editorial-main>div{padding:22px}.mod-irt-news__editorial-main h3{font-size:30px;line-height:1.08;margin:8px 0 12px}.mod-irt-news__editorial-main p{color:#666;line-height:1.55}.mod-irt-news__editorial-list{border-top:1px solid #ddd6ca}.mod-irt-news__editorial-item{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #ddd6ca;color:inherit;text-decoration:none}.mod-irt-news__editorial-item img{width:92px;height:70px;object-fit:cover}.mod-irt-news__editorial-item small{display:block;color:#b78a34;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mod-irt-news__editorial-item b{display:block;line-height:1.18;font-size:16px}.mod-irt-news__editorial-item em{margin-top:6px}.mod-irt-news--magazine .mod-irt-news__magazine{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}.mod-irt-news__magazine-lead{border:1px solid #ddd6ca;background:#fff;min-width:0}.mod-irt-news__magazine-lead img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.mod-irt-news__magazine-lead>div{padding:18px}.mod-irt-news__magazine-lead h3{font-size:30px;line-height:1.08;margin:8px 0 0}.mod-irt-news__magazine-grid{display:flex;flex-direction:column;gap:12px;min-width:0}.mod-irt-news__magazine-grid article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;border:1px solid #ddd6ca;background:#fff;min-height:0}.mod-irt-news__magazine-grid article>a{display:block;align-self:stretch;overflow:hidden}.mod-irt-news__magazine-grid img{width:100%;height:100%;min-height:92px;object-fit:cover;display:block}.mod-irt-news__magazine-grid>article>div{padding:12px 12px 11px}.mod-irt-news__magazine-grid small{color:#b78a34;text-transform:uppercase;font-size:11px;line-height:1.15}.mod-irt-news__magazine-grid h4{margin:5px 0;font-size:17px;line-height:1.18}.mod-irt-news__magazine-grid em{margin-top:6px;display:block;color:#777;font-size:12px;font-style:normal}.mod-irt-news--list .mod-irt-news__list-layout{display:flex;flex-direction:column}.mod-irt-news__list-item{display:grid;grid-template-columns:280px 1fr;gap:22px;padding:16px 0;border-top:1px solid #ddd6ca}.mod-irt-news__list-media{aspect-ratio:16/10;overflow:hidden}.mod-irt-news__list-media img{width:100%;height:100%;object-fit:cover}.mod-irt-news__list-item h3{font-size:26px;line-height:1.1;margin:8px 0 12px}.mod-irt-news__list-item p{color:#666;line-height:1.5}.mod-irt-news__compact-list{display:flex;flex-direction:column;border-top:1px solid #ddd6ca}.mod-irt-news__compact-item{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #ddd6ca;text-decoration:none;color:inherit}.mod-irt-news__compact-media img{width:86px;height:64px;object-fit:cover}.mod-irt-news__compact-item b{display:block;line-height:1.18;font-size:15px}.mod-irt-news__compact-item small{margin-top:5px}.mod-irt-news__read{display:inline-block;margin-top:12px!important;color:#a97b2b!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none}
@media (max-width:980px){.mod-irt-news--hero .mod-irt-news__hero,.mod-irt-news--editorial .mod-irt-news__editorial,.mod-irt-news--magazine .mod-irt-news__magazine{grid-template-columns:1fr}.mod-irt-news__editorial-main{grid-template-columns:1fr}.mod-irt-news__list-item{grid-template-columns:210px 1fr}}
@media (max-width:640px){.mod-irt-news__magazine-grid article{grid-template-columns:110px minmax(0,1fr)}.mod-irt-news--hero .mod-irt-news__hero{display:block}.mod-irt-news__hero-side{margin-top:12px}.mod-irt-news__hero-copy h3{font-size:26px}.mod-irt-news__side-item{grid-template-columns:90px 1fr}.mod-irt-news__list-item{grid-template-columns:1fr}.mod-irt-news__list-item h3{font-size:22px}.mod-irt-news__magazine-grid{grid-template-columns:1fr}}
