/* Additional portable system. Existing page styles remain unchanged. */
.portable-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:100px;align-items:center;margin-top:80px;padding-top:80px;border-top:1px solid var(--line)}
.portable-copy>.eyebrow{color:var(--coral);margin-bottom:18px}
.portable-copy h2{font-size:42px;line-height:1.4}
.portable-copy h2>span{font-size:35px;color:var(--ink)}
.portable-description{font-size:14px;line-height:1.9;color:var(--ink-soft);margin-top:22px;max-width:470px}
.portable-highlights{list-style:none;padding:0;margin:22px 0 25px}
.portable-highlights li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}
.portable-highlights svg{width:16px;height:16px;color:var(--coral)}
.portable-stage{height:510px;position:relative;background:#f0eee8;overflow:hidden;border-radius:6px;isolation:isolate}
.portable-stage:before{content:"";position:absolute;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d9d6ca;border-radius:50%;z-index:-1}
.portable-stage>img{width:440px;max-width:94%;height:auto;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);filter:drop-shadow(10px 20px 15px #172f4620)}
.portable-index{position:absolute;left:28px;top:25px;font-size:9px;letter-spacing:.16em;line-height:1.8;color:#708080}
.portable-model{position:absolute;left:28px;bottom:22px;font-family:Georgia,serif;font-size:30px;line-height:1.5}
.portable-model i{font-size:22px;color:#a3846e;margin-left:6px}
.portable-weight{position:absolute;right:28px;bottom:27px;font-size:11px;color:var(--ink-soft);letter-spacing:.03em}
html[lang="en-AU"] .portable-copy h2{line-height:1.25}
html[lang="en-AU"] .portable-copy h2>span{font-size:34px}
@media(max-width:1150px){.portable-grid{gap:65px}.portable-copy h2{font-size:36px}.portable-copy h2>span,html[lang="en-AU"] .portable-copy h2>span{font-size:30px}.portable-stage{height:500px}}
@media(max-width:900px){.portable-grid{gap:36px;margin-top:60px;padding-top:60px}.portable-copy>.eyebrow{font-size:10px}.portable-copy h2{font-size:32px}.portable-copy h2>span,html[lang="en-AU"] .portable-copy h2>span{font-size:27px}.portable-description{font-size:12px}.portable-highlights li{font-size:11px;gap:9px;padding:12px 0}.portable-stage{height:470px}.portable-stage:before{width:300px;height:300px}.portable-index{left:22px;top:22px;font-size:8px}.portable-model{left:22px;font-size:27px}.portable-weight{right:22px;font-size:10px}}
@media(max-width:680px){.portable-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px;margin-top:45px;padding-top:45px}.portable-stage{order:-1;height:360px}.portable-stage>img{width:300px;max-width:94%;top:52%}.portable-stage:before{width:260px;height:260px}.portable-copy h2{font-size:35px}.portable-copy h2>span,html[lang="en-AU"] .portable-copy h2>span{font-size:28px}.portable-copy h2>span>br{display:none}.portable-description{font-size:12px;margin-top:20px}.portable-highlights{margin:19px 0 22px}.portable-highlights li{font-size:12px;padding:13px 0}.portable-copy .professional-notice{margin-top:21px}.portable-index{font-size:8px}.portable-model{bottom:15px}.portable-weight{bottom:23px}.portable-stage>img{filter:drop-shadow(7px 12px 10px #172f461a)}}
