/* R18: mobile feedback and scoped article presentation. */
.r18-author a{color:#f2cc85;text-underline-offset:4px}
.r18-page .r18-hero-cover{max-height:none}
.r18-link-note{margin-block:24px;padding:16px 20px;border-inline-start:3px solid #d6a84d;border-radius:10px;background:rgba(214,168,77,.06);line-height:1.9}
.r18-link-note a{color:#f2cc85;text-underline-offset:4px}
.r18-home-reading>h3{font-size:1.1rem;margin:0 0 16px}
.r18-home-reading .r14-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}
.r18-home-reading .r14-related a{display:flex;align-items:center;gap:12px;border:1px solid rgba(214,168,77,.25);background:#0b2234;border-radius:14px;padding:16px;text-decoration:none;color:#edf2f7;line-height:1.8;min-height:64px;margin:0;min-width:0}
.r18-home-reading .r14-related a::before{content:'↗';color:#edc66d;flex:0 0 auto}
.r18-home-reading a:focus-visible{outline:2px solid #f2cc85;outline-offset:3px}
@media(max-width:1120px){
 .home-page .header-inner{display:grid!important;grid-template-columns:48px minmax(0,1fr) 44px!important;gap:10px!important;padding:8px 12px!important;min-height:64px!important;width:100%;box-sizing:border-box}
 .home-page .header-inner>.brand{width:48px;min-width:0;gap:0;justify-content:center}
 .home-page .header-inner>.brand img{width:44px;height:44px;object-fit:contain}
 .home-page .header-inner>.brand .brand-word{display:none!important}
 .home-page .header-inner>.desktop-nav{display:none!important}
 .home-page .header-actions{width:44px;min-width:0;margin:0;gap:0}
 .home-page .header-actions .menu-toggle{width:44px;height:44px;min-width:44px;margin:0}
 .home-page .header-inner>.r17-home-topics{width:100%;min-width:0;max-width:100%;padding:2px 0 4px;margin:0;gap:7px;scrollbar-width:thin;scrollbar-color:#8c7444 transparent;touch-action:pan-x pan-y;cursor:grab}
 .home-page .r17-home-topics a{font-size:12px;min-height:44px;padding:8px 12px;box-sizing:border-box}
 html[dir=rtl] .home-page .r17-home-topics{direction:rtl}
 .home-page #projects{padding:20px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;background:#071725}
 .home-page #projects .ilc-home-feature{margin:0!important;padding:22px 18px!important;border-radius:18px;min-height:0!important}
 .home-page #projects .ilc-home-inner{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%;padding:0!important;min-height:0!important}
 .home-page #projects .ilc-home-inner>div{width:100%;min-width:0;order:2}
 .home-page #projects .ilc-home-story{order:1;width:84px!important;height:84px!important;min-width:0!important;margin:0!important;align-self:flex-start;border-width:2px!important;flex:none!important}
 .home-page #projects .ilc-home-story img{width:100%!important;height:100%!important;object-fit:cover}
 .home-page #projects .kp-home-feature .ilc-home-story img{object-fit:contain;background:#fff}
 .home-page #projects .ilc-home-story::after{width:28px!important;height:28px!important;font-size:12px!important;right:-3px!important;bottom:-3px!important}
 .home-page #projects .eyebrow{font-size:11px!important;letter-spacing:.04em!important;line-height:1.5!important;margin:0 0 8px!important}
 .home-page #projects h2{font-size:clamp(20px,5vw,26px)!important;line-height:1.5!important;margin:0 0 10px!important;letter-spacing:0!important;overflow-wrap:anywhere}
 .home-page #projects p{font-size:14px!important;line-height:1.85!important;margin:0 0 14px!important}
 .home-page #projects .ilc-meta{gap:6px!important;margin:0 0 14px!important;display:flex;flex-wrap:wrap}
 .home-page #projects .ilc-meta span{font-size:11px!important;padding:5px 9px!important;line-height:1.6!important;max-width:100%;overflow-wrap:anywhere}
 .home-page #projects .ilc-home-actions{gap:8px!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 .home-page #projects .ilc-home-actions a{font-size:13px!important;padding:10px 12px!important;min-height:44px;line-height:1.7!important;margin:0!important;box-sizing:border-box}
 .home-page .markets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .home-page .market-card.compact{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;padding:16px 12px!important;min-width:0;min-height:140px;border-radius:16px!important;text-align:start}
 .home-page .market-card.compact .market-flag{font-size:26px!important;line-height:1.3;margin:0!important;grid-row:auto!important}
 .home-page .market-card.compact strong{font-size:15px!important;line-height:1.6;overflow-wrap:anywhere;max-width:100%}
 .home-page .market-card.compact>span:last-child{font-size:12px!important;line-height:1.65;overflow-wrap:anywhere;max-width:100%}
 .home-page .r18-home-reading{margin-top:26px}
 .home-page .r18-home-reading .r14-related{grid-template-columns:minmax(0,1fr);gap:10px}
 .home-page .r18-home-reading .r14-related a{padding:12px 14px;font-size:14px;min-height:52px}
 .home-page .r14-conversion+.r14-faq,.home-page .r14-conversion+.section{margin-top:24px}
 .r18-page .article-hero h1{font-size:clamp(25px,6vw,34px);line-height:1.65}
 .r18-page .article-meta-line{line-height:1.9}
}
@media(min-width:650px) and (max-width:1120px){.home-page #projects{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .r18-home-reading .r14-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
