/* Kyosuke's photo essay lives inside the current C/LOG shell.
   Keep every rule local so the issue rail, menu and footer stay shared. */
.hilux-owner-feature {--paper:#fff;--ink:#171718;--muted:#63605d;--line:#cbc7bf;--red:#a52d36;--red-dark:#681e25;--soft:#f3f3f3;--deep:#111214}
.hilux-owner-feature img, .hilux-owner-feature video {display:block;width:100%;height:auto}
.hilux-owner-feature a {color:inherit}
.hilux-owner-feature .hero {position:relative;height:min(800px,82vh);min-height:640px;background:#111;color:#fff;overflow:hidden}
.hilux-owner-feature .hero picture, .hilux-owner-feature .hero img {height:100%}
.hilux-owner-feature .hero img {object-fit:cover;object-position:center 54%}
.hilux-owner-feature .hero::before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,8,.78),rgba(7,8,8,.08) 62%),linear-gradient(0deg,rgba(7,8,8,.62),transparent 55%)}
.hilux-owner-feature .hero-copy {position:absolute;z-index:1;left:6vw;right:6vw;bottom:9%;max-width:980px}
.hilux-owner-feature .eyebrow {margin:0 0 15px;color:#e9c8ca;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.hilux-owner-feature .hero h1 {margin:0;font-size:clamp(51px,7.4vw,108px);line-height:.96;letter-spacing:.035em}
.hilux-owner-feature .hero h1 span {display:block}
.hilux-owner-feature .meta {display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.hilux-owner-feature .breadcrumb {max-width:1180px;margin:0 auto;padding:24px 30px;color:var(--muted);font-size:11px;letter-spacing:.08em}
.hilux-owner-feature .breadcrumb a {text-decoration:none}
.hilux-owner-feature .breadcrumb span {padding:0 10px;color:#aaa49c}
.hilux-owner-feature .lead {max-width:1180px;margin:clamp(70px,9vw,120px) auto;padding:0 30px;text-align:center}
.hilux-owner-feature .lead small, .hilux-owner-feature .section-kicker {display:block;color:var(--red);font:700 10px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.hilux-owner-feature .lead h2 {margin:18px 0 0;font-size:clamp(31px,4.5vw,60px);line-height:1.48;letter-spacing:.05em}
.hilux-owner-feature .lead h2 .lead-phrase {display:inline-block;max-width:100%;white-space:normal}
.hilux-owner-feature .lead p {max-width:820px;margin:28px auto 0;color:#4c4946;font-size:15px;line-height:2.1;letter-spacing:.035em}
.hilux-owner-feature .lead>p, .hilux-owner-feature .youtube-copy p, .hilux-owner-feature .chapter-copy p, .hilux-owner-feature .split-copy p, .hilux-owner-feature .part p, .hilux-owner-feature .closing-copy p, .hilux-owner-feature .faq-item p {font-weight:500}
.hilux-owner-feature .youtube-wrap {max-width:1180px;margin:0 auto clamp(110px,13vw,180px);padding:0 30px}
.hilux-owner-feature .youtube-feature {position:relative;display:block;overflow:hidden;background:#0b0c0c;color:#fff;aspect-ratio:16/9}
.hilux-owner-feature .youtube-feature img {height:100%;object-fit:cover;opacity:.58}
.hilux-owner-feature .youtube-feature::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,8,.82),rgba(7,8,8,.08) 74%)}
.hilux-owner-feature .youtube-copy {position:absolute;z-index:1;left:clamp(24px,5vw,70px);right:clamp(24px,5vw,70px);bottom:clamp(24px,5vw,64px);max-width:620px}
.hilux-owner-feature .youtube-copy small {color:#e9c8ca;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.18em}
.hilux-owner-feature .youtube-copy h2 {margin:12px 0 0;font-size:clamp(27px,4vw,52px);line-height:1.4}
.hilux-owner-feature .youtube-copy p {margin:16px 0 0;color:#d7d6d3;font-size:13px;line-height:1.9}
.hilux-owner-feature .youtube-cta {display:inline-flex;align-items:center;gap:12px;margin-top:23px;padding:13px 18px;border:1px solid rgba(255,255,255,.75);background:transparent;color:inherit;cursor:pointer;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.1em}
.hilux-owner-feature .youtube-cta .play-icon {display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--red)}
.hilux-owner-feature .youtube-cta .play-icon::before {content:"";width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fff}
.hilux-owner-feature .youtube-player {position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0}
.hilux-owner-feature .chapter {max-width:1180px;margin:0 auto clamp(115px,13vw,180px);padding:0 30px}
.hilux-owner-feature .chapter-head {display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px);align-items:start;margin-bottom:50px}
.hilux-owner-feature #chapter-03 .chapter-head {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.hilux-owner-feature .chapter-title strong {display:block;color:var(--red);font:700 clamp(70px,9vw,116px)/.8 Arial,"Yu Gothic","YuGothic",sans-serif;letter-spacing:-.06em}
.hilux-owner-feature .chapter-title h2 {margin:24px 0 0;font-size:clamp(30px,4vw,50px);line-height:1.45;letter-spacing:.055em}
.hilux-owner-feature .chapter-title h2.compact-title {font-size:clamp(28px,2.8vw,37px);letter-spacing:.03em}
.hilux-owner-feature .chapter-title h2.chapter-one-title {font-size:clamp(34px,3.4vw,44px);letter-spacing:.03em}
.hilux-owner-feature .chapter-title .keep-line {white-space:normal}
.hilux-owner-feature .chapter-copy p {margin:0 0 20px;color:#4d4946;font-size:14px;line-height:2.05;letter-spacing:.035em}
.hilux-owner-feature .chapter-copy p:last-child {margin-bottom:0}
.hilux-owner-feature .feature-photo, .hilux-owner-feature .media-grid figure, .hilux-owner-feature .split-story figure {margin:0}
.hilux-owner-feature .feature-photo img {aspect-ratio:3/2;object-fit:cover}
.hilux-owner-feature .caption {margin:0;padding:12px 14px;border-left:3px solid var(--red);background:var(--soft);color:#302e2c;font-size:12px;line-height:1.75;letter-spacing:.035em}
.hilux-owner-feature .media-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.hilux-owner-feature .media-grid img {aspect-ratio:3/2;object-fit:cover}
.hilux-owner-feature .quote {max-width:900px;margin:48px auto 0;padding:40px clamp(24px,5vw,64px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
.hilux-owner-feature .quote p {margin:0;font-size:clamp(22px,3vw,36px);line-height:1.7;letter-spacing:.06em}
.hilux-owner-feature .quote small {display:block;margin-top:17px;color:var(--red);font:700 9px/1.4 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.hilux-owner-feature .dark-band {margin:0 0 clamp(115px,13vw,180px);padding:clamp(85px,10vw,130px) 30px;background:var(--deep);color:#fff}
.hilux-owner-feature .dark-inner {max-width:1180px;margin:0 auto}
.hilux-owner-feature .dark-band .chapter-head {margin-bottom:50px}
.hilux-owner-feature .dark-band .chapter-title h2, .hilux-owner-feature .dark-band .chapter-title strong {color:#fff}
.hilux-owner-feature .dark-band .chapter-title strong {color:#d65760}
.hilux-owner-feature .dark-band .chapter-copy p {color:#cac9c5}
.hilux-owner-feature .dark-band .caption {border-left-color:#d65760;background:rgba(255,255,255,.08);color:#f2f0eb}
.hilux-owner-feature .dark-band .quote {border-color:#424345}
.hilux-owner-feature .dark-band .quote small {color:#d65760}
.hilux-owner-feature .split-story {display:grid;grid-template-columns:1.1fr .9fr;margin-top:18px;background:#f3f3f3}
.hilux-owner-feature .split-story img {height:100%;object-fit:cover}
.hilux-owner-feature .split-copy {display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,68px)}
.hilux-owner-feature .split-copy small {color:var(--red);font:700 9px/1.4 Arial,sans-serif;letter-spacing:.17em}
.hilux-owner-feature .split-copy h3 {margin:13px 0 0;font-size:clamp(23px,2.8vw,36px);line-height:1.55}
.hilux-owner-feature .split-copy p {margin:18px 0 0;color:#55504b;font-size:13px;line-height:2}
.hilux-owner-feature .parts {display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;background:var(--line);border:1px solid var(--line)}
.hilux-owner-feature .part {padding:26px 22px;background:var(--paper)}
.hilux-owner-feature .part span {color:var(--red);font:700 10px/1.3 Arial,sans-serif;letter-spacing:.14em}
.hilux-owner-feature .part h3 {margin:10px 0 0;font-size:16px;line-height:1.6}
.hilux-owner-feature .part p {margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.8}
.hilux-owner-feature .product-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}
.hilux-owner-feature .product-link {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--ink);text-decoration:none;transition:.2s}
.hilux-owner-feature .product-link:hover {background:var(--ink);color:#fff}
.hilux-owner-feature .product-link small {display:block;color:var(--red);font:700 9px/1.3 Arial,sans-serif;letter-spacing:.12em}
.hilux-owner-feature .product-link strong {display:block;margin-top:5px;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.035em}
.hilux-owner-feature .product-link b {font:400 18px/1 Arial,sans-serif}
.hilux-owner-feature .shorts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.hilux-owner-feature .short-card {margin:0;background:#0c0d0e}
.hilux-owner-feature .short-card video {aspect-ratio:9/16;object-fit:cover}
.hilux-owner-feature .short-card figcaption {padding:17px 16px;color:#eee}
.hilux-owner-feature .short-card small {display:block;color:#d65760;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.14em}
.hilux-owner-feature .short-card strong {display:block;margin-top:7px;font-size:13px;line-height:1.6}
.hilux-owner-feature .closing {max-width:1180px;margin:0 auto clamp(110px,13vw,170px);padding:0 30px}
.hilux-owner-feature .closing-inner {display:grid;grid-template-columns:1.05fr .95fr;background:#f3f3f3}
.hilux-owner-feature .closing figure {margin:0}
.hilux-owner-feature .closing img {height:100%;object-fit:cover}
.hilux-owner-feature .closing-copy {display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px)}
.hilux-owner-feature .closing-copy small {color:var(--red);font:700 10px/1.3 Arial,sans-serif;letter-spacing:.18em}
.hilux-owner-feature .closing-copy h2 {margin:16px 0 0;font-size:clamp(29px,3.5vw,43px);line-height:1.52}
.hilux-owner-feature .closing-copy .keep-line {white-space:normal}
.hilux-owner-feature .closing-copy p {margin:23px 0 0;color:#4e4a46;font-size:14px;line-height:2}
.hilux-owner-feature .closing-gallery {display:grid;grid-template-columns:2.25fr 1fr;gap:18px;margin-top:18px;align-items:stretch}
.hilux-owner-feature .closing-gallery img {height:auto;object-fit:cover}
.hilux-owner-feature .faq {max-width:940px;margin:0 auto clamp(110px,13vw,170px);padding:0 30px}
.hilux-owner-feature .faq h2 {margin:12px 0 32px;font-size:clamp(29px,3.5vw,45px)}
.hilux-owner-feature .faq-item {display:grid;grid-template-columns:65px 1fr;padding:27px 0;border-top:1px solid var(--line)}
.hilux-owner-feature .faq-item:last-child {border-bottom:1px solid var(--line)}
.hilux-owner-feature .faq-mark {color:var(--red);font:700 35px/.9 Arial,"Yu Gothic","YuGothic",sans-serif;letter-spacing:-.04em}
.hilux-owner-feature .faq-item h3 {margin:0;font-size:16px;line-height:1.7}
.hilux-owner-feature .faq-item p {margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.9}
.hilux-owner-feature .related {padding:clamp(80px,10vw,125px) 30px;background:var(--soft)}
.hilux-owner-feature .related-inner {max-width:1180px;margin:0 auto}
.hilux-owner-feature .related-head {display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}
.hilux-owner-feature .related-head h2 {margin:0;font-size:clamp(28px,3.4vw,43px)}
.hilux-owner-feature .related-head p {margin:0;color:var(--muted);font-size:12px}
.hilux-owner-feature .related-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hilux-owner-feature .related-card {background:#fff;text-decoration:none;transition:.25s}
.hilux-owner-feature .related-card:hover {transform:translateY(-4px);box-shadow:0 12px 30px rgba(20,18,16,.1)}
.hilux-owner-feature .related-card img {aspect-ratio:3/2;object-fit:cover}
.hilux-owner-feature .related-body {padding:19px}
.hilux-owner-feature .related-cat {color:var(--red);font:700 9px/1.3 Arial,sans-serif;letter-spacing:.15em}
.hilux-owner-feature .related-title {margin-top:8px;font-size:14px;line-height:1.7}
.hilux-owner-feature .cta {text-align:center;padding:clamp(75px,10vw,120px) 30px;background:#b03a42;color:#fff}
.hilux-owner-feature .cta small {font:700 10px/1.3 Arial,sans-serif;letter-spacing:.18em}
.hilux-owner-feature .cta h2 {margin:18px 0 0;font-size:clamp(29px,4vw,50px);line-height:1.5}
.hilux-owner-feature .cta p {margin:16px 0 0;color:#f1dfe0;font-size:13px}
.hilux-owner-feature .cta a {display:inline-flex;margin-top:27px;padding:14px 24px;background:#161718;text-decoration:none;font-size:12px;letter-spacing:.08em}
.hilux-owner-feature .share {display:flex;justify-content:center;align-items:center;gap:18px;padding:30px;background:var(--paper);font-size:11px;letter-spacing:.12em}
.hilux-owner-feature .share span {color:var(--muted)}
.hilux-owner-feature .share a {text-decoration:none;border-bottom:1px solid var(--ink)}
@media(max-width:1100px) {
.hilux-owner-feature #chapter-03 .chapter-head {grid-template-columns:minmax(0,1fr);gap:24px}
}
@media(max-width:760px) {
.hilux-owner-feature .hero {height:700px;min-height:0}
.hilux-owner-feature .hero img {object-position:54% center}
.hilux-owner-feature .hero::before {background:linear-gradient(0deg,rgba(7,8,8,.8),rgba(7,8,8,.1) 72%)}
.hilux-owner-feature .hero-copy {left:22px;right:22px;bottom:52px}
.hilux-owner-feature .hero h1 {font-size:clamp(37px,11vw,55px);line-height:1}
.hilux-owner-feature .eyebrow {font-size:9px}
.hilux-owner-feature .meta {font-size:9px;margin-top:20px}
.hilux-owner-feature .breadcrumb {padding:18px 20px;white-space:normal;overflow-x:auto}
.hilux-owner-feature .lead {margin:65px auto 80px;padding:0 22px;text-align:left}
.hilux-owner-feature .lead h2 {font-size:clamp(23px,6.1vw,31px)}
.hilux-owner-feature .lead p {font-size:14px;line-height:1.95}
.hilux-owner-feature .youtube-wrap {padding:0 20px;margin-bottom:90px}
.hilux-owner-feature .youtube-feature {aspect-ratio:4/5}
.hilux-owner-feature .youtube-feature img {object-position:58% center}
.hilux-owner-feature .youtube-feature::after {background:linear-gradient(0deg,rgba(7,8,8,.87),rgba(7,8,8,.1) 70%)}
.hilux-owner-feature .youtube-copy {left:22px;right:22px;bottom:25px}
.hilux-owner-feature .youtube-copy h2 {font-size:27px}
.hilux-owner-feature .youtube-copy p {font-size:12px}
.hilux-owner-feature .youtube-note {font-size:10px}
.hilux-owner-feature .chapter {padding:0 20px;margin-bottom:95px}
.hilux-owner-feature .chapter-head {grid-template-columns:1fr;gap:22px;margin-bottom:30px}
.hilux-owner-feature .chapter-title strong {font-size:70px}
.hilux-owner-feature .chapter-title h2 {margin-top:15px;font-size:30px}
.hilux-owner-feature .chapter-title h2.chapter-one-title {font-size:clamp(31px,8.5vw,34px)}
.hilux-owner-feature .chapter-copy p {font-size:13px;line-height:1.9}
.hilux-owner-feature .feature-photo img, .hilux-owner-feature .media-grid img {aspect-ratio:4/3}
.hilux-owner-feature .media-grid {grid-template-columns:1fr;gap:12px}
.hilux-owner-feature .caption {font-size:11px}
.hilux-owner-feature .quote {margin-top:34px;padding:30px 16px;text-align:left}
.hilux-owner-feature .quote p {font-size:23px}
.hilux-owner-feature .quote p.keep-line {font-size:clamp(14px,4.35vw,19px);letter-spacing:.02em;white-space:normal}
.hilux-owner-feature .dark-band {padding:75px 20px;margin-bottom:95px}
.hilux-owner-feature .dark-band .chapter-head {margin-bottom:30px}
.hilux-owner-feature .split-story {grid-template-columns:1fr}
.hilux-owner-feature .split-story img {height:auto;aspect-ratio:4/3}
.hilux-owner-feature .split-copy {padding:28px 22px}
.hilux-owner-feature .parts {grid-template-columns:1fr}
.hilux-owner-feature .product-links {grid-template-columns:1fr}
.hilux-owner-feature .shorts {grid-template-columns:1fr;gap:15px}
.hilux-owner-feature .short-card {max-width:360px;margin:0 auto;width:100%}
.hilux-owner-feature .closing {padding:0 20px;margin-bottom:92px}
.hilux-owner-feature .closing-inner {grid-template-columns:1fr}
.hilux-owner-feature .closing img {height:auto;aspect-ratio:4/3}
.hilux-owner-feature .closing-copy {padding:30px 22px}
.hilux-owner-feature .closing-copy h2 {font-size:29px}
.hilux-owner-feature .closing-copy p {font-size:13px;line-height:1.9}
.hilux-owner-feature .faq {padding:0 20px;margin-bottom:90px}
.hilux-owner-feature .faq-item {grid-template-columns:42px 1fr}
.hilux-owner-feature .faq-item h3 {font-size:15px}
.hilux-owner-feature .faq-item p {font-size:12px}
.hilux-owner-feature .related {padding:68px 20px}
.hilux-owner-feature .related-head {display:block}
.hilux-owner-feature .related-head p {margin-top:8px}
.hilux-owner-feature .related-grid {grid-template-columns:1fr}
.hilux-owner-feature .related-card:hover {transform:none}
.hilux-owner-feature .cta {padding:65px 20px}
.hilux-owner-feature .share {gap:13px;padding:25px 16px}
}
@media(max-width:760px) {
.hilux-owner-feature .faq-item {grid-template-columns:48px minmax(0,1fr);column-gap:12px}
.hilux-owner-feature .closing-gallery {grid-template-columns:1fr;gap:12px;margin-top:12px}
.hilux-owner-feature .closing-gallery img {aspect-ratio:auto}
.hilux-owner-feature .closing-gallery .portrait {width:72%;margin:0 auto}
}
@media(prefers-reduced-motion:reduce) {
.hilux-owner-feature .related-card {transition:none}
}

.hilux-owner-feature {background:var(--paper);color:var(--ink)}
.hilux-owner-feature .chapter-head > *, .hilux-owner-feature .closing-inner > * {min-width:0}

/* Same owner-record composition as the current interview pages. */
.hilux-owner-feature .owner-record {
  width: min(1160px,calc(100% - 120px));
  margin: 0 auto 120px;
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: 70px;
  border-top: 1px solid var(--line);
  padding-top: 70px;
}
.hilux-owner-feature .owner-profile-card { display:grid; gap:28px; align-content:start; min-width:0; }
.hilux-owner-feature .owner-profile-avatar { width:100%; max-width:520px; margin:0; }
.hilux-owner-feature .owner-profile-avatar img { width:100%; height:auto; object-fit:contain; }
.hilux-owner-feature .owner-profile-info { max-width:520px; }
.hilux-owner-feature .owner-profile-name { margin:0; font-size:30px; line-height:1.4; }
.hilux-owner-feature .owner-profile-name-en { margin:8px 0 20px; font:600 10px/1.5 Montserrat,sans-serif; color:var(--red); letter-spacing:.14em; }
.hilux-owner-feature .owner-profile-detail { margin:0; font-size:14px; line-height:1.9; color:var(--muted); }
.hilux-owner-feature .owner-profile-detail + .owner-profile-detail { margin-top:16px; }
.hilux-owner-feature .owner-profile-social { margin-top:28px; }
.hilux-owner-feature .owner-profile-social ul { margin:0; padding:0; list-style:none; }
.hilux-owner-feature .owner-profile-social li { margin:0; padding:0; }
.hilux-owner-feature .owner-profile-social li:last-child { border-bottom:1px solid var(--line); }
.hilux-owner-feature .owner-profile-social a { display:grid; grid-template-columns:24px minmax(0,1fr) auto; align-items:center; gap:16px; min-height:72px; padding:14px 0; border-top:1px solid var(--line); text-decoration:none; }
.hilux-owner-feature .owner-profile-social-icon { display:block; width:24px; height:24px; color:var(--ink); }
.hilux-owner-feature .owner-profile-social a:hover .owner-profile-social-platform { color:var(--red); text-decoration:underline; text-underline-offset:4px; }
.hilux-owner-feature .owner-profile-social a:focus-visible { outline:2px solid var(--red); outline-offset:4px; }
.hilux-owner-feature .owner-profile-social-platform { display:block; font-size:14px; font-weight:700; line-height:1.5; }
.hilux-owner-feature .owner-profile-social-account { display:block; margin-top:4px; color:var(--muted); font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.hilux-owner-feature .owner-profile-social-arrow { color:var(--red); font-size:20px; }
.hilux-owner-feature .owner-record-data { min-width:0; }
.hilux-owner-feature .owner-record-data-title { margin:0 0 22px; font-size:23px; line-height:1.5; }
.hilux-owner-feature .owner-record-data dl { margin:0; }
.hilux-owner-feature .owner-record-data-row { display:grid; grid-template-columns:112px minmax(0,1fr); gap:18px; border-top:1px solid var(--line); padding:15px 0; font-size:13px; line-height:1.9; }
.hilux-owner-feature .owner-record-data-row dt { margin:0; color:var(--muted); }
.hilux-owner-feature .owner-record-data-row dd { margin:0; overflow-wrap:anywhere; }
@media (max-width:1100px) {
  .hilux-owner-feature .owner-record { width:calc(100% - 72px); gap:36px; }
}
@media (max-width:1000px) {
  .hilux-owner-feature .owner-record { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:760px) {
  .hilux-owner-feature .owner-record { width:auto; margin:0 20px 80px; padding-top:50px; gap:42px; }
  .hilux-owner-feature .owner-profile-name { font-size:25px; }
  .hilux-owner-feature .owner-profile-detail { font-size:13px; }
  .hilux-owner-feature .owner-record-data-row { grid-template-columns:90px minmax(0,1fr); gap:15px; font-size:12px; }
}
