/* Home page mobile polish (<=760px only; desktop untouched) */
@media (max-width:760px){
.p3-intro{padding-top:1.4rem;padding-bottom:1rem}
.p3-intro .p3-display{font-size:clamp(2.6rem,12vw,3.2rem);line-height:1.02;margin:.35rem 0 .6rem}
.p3-intro .p3-dek{font-size:1.05rem;margin-bottom:1rem}
/* brand tiles: 2-col grid instead of oversized side-scroller */
.p3-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible;padding:0 16px 22px;scroll-snap-type:none}
.p3-tile{flex:none;aspect-ratio:4/5;border-radius:16px;box-shadow:0 10px 24px -14px rgba(18,34,25,.6)}
.p3-tile:first-child{grid-column:1/-1;aspect-ratio:4/3}
.p3-tile:first-child img{object-position:50% 14%!important}
.p3-tile-text{padding:.8rem .8rem .75rem;gap:.2rem}
.p3-tile-text strong{font-size:1.12rem;line-height:1.12}
.p3-tile:first-child .p3-tile-text strong{font-size:1.45rem}
.p3-tile-text span{font-size:10.5px;letter-spacing:.07em;line-height:1.3}
/* cover story: full-width card, comfortable type */
a.lf-cover{margin-left:16px!important;margin-right:16px!important;width:auto!important;max-width:none!important;border-radius:16px}
/* about: left-aligned, tighter */
.p3-about{justify-items:start;text-align:left;gap:1rem;padding:2rem 1.2rem;grid-template-columns:96px 1fr;align-items:center}
.p3-about-img{width:96px;height:96px;grid-row:1}
.p3-about-copy{grid-column:1/-1}
.p3-about-copy p{margin-left:0;font-size:1rem;line-height:1.6}
.p3-about h2{font-size:2rem;margin:0 0 .7rem}
.lf-brands{gap:.5rem}
.lf-brands li{background:#fff;border-left:3px solid #E7745A;border-radius:10px;padding:.65rem .8rem;box-shadow:0 4px 14px rgba(43,27,74,.07);font-size:.95rem}
.p3-about-copy .p3-btn{margin:.3rem .4rem .3rem 0}
/* latest notes: compact horizontal cards */
.lf-feat .lf-feat-grid{grid-template-columns:1fr;gap:1rem}
.lf-feat .lf-feat-card{display:block!important;border-radius:18px}
.lf-feat .lf-feat-card>img,.lf-feat .lf-feat-card picture,.lf-feat .lf-feat-card picture img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover}
.lf-feat .lf-feat-card .lf-feat-body{padding:1rem 1.1rem 1.2rem}
.lf-feat .lf-feat-card strong{font-size:1.15rem;line-height:1.25}
/* shop + sections spacing */
.p3-shop{text-align:center}
.p3-shop-grid{gap:.6rem}
.p3-sec,.lf-feat,.p3-shop{padding-top:2rem;padding-bottom:2rem}
/* footer: tighter link rows */
.lf-foot-nav{gap:.1rem 1rem}
.lf-foot-nav a{min-height:0;padding:.35rem 0;line-height:1.5}
.lf-foot-in{gap:.6rem}
}
