/* Homepage summary; use the homepage's rem scale. */
.owned-growth-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center}
.owned-growth-intro .section-title{font-size:clamp(2.8rem,3.7vw,4.6rem);line-height:1.65;margin-bottom:2.6rem}
.owned-growth-intro-copy{font-size:1.7rem;line-height:2.05;color:#aac5cf;max-width:64rem}
.owned-growth-intro-copy+p{margin-top:1.6rem}
.owned-growth-intro-list{list-style:none;margin:0;padding:0;border-top:1px solid #285467}
.owned-growth-intro-list li{display:flex;gap:2.4rem;padding:2.6rem 0;border-bottom:1px solid #285467}
.owned-growth-intro-list li>span{font:400 1.4rem/2 var(--font-grotesk);color:#64cddd}
.owned-growth-intro-list strong{font-size:2rem;font-weight:500;line-height:1.7}
.owned-growth-intro-list p{font-size:1.4rem;line-height:1.9;margin-top:.7rem;color:#9db9c8}
.owned-growth-intro .section-detail-link{margin-top:2.8rem}
/* Second-level article; scope all additions to avoid changing existing pages. */
.page-owned-growth .growth-hero{grid-template-columns:1.2fr 1fr;gap:8%;padding-block:65px 82px}
.page-owned-growth .growth-stack{padding:34px;border:1px solid #306174;background:radial-gradient(ellipse at 85% 90%,#08708a22,transparent 70%),#041620}
.page-owned-growth .growth-stack-title{font-size:25px;line-height:1.7;margin:22px 0;color:#dceff4}
.page-owned-growth .growth-stack ol{list-style:none;padding:0;margin:0}
.page-owned-growth .growth-stack li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;border-top:1px solid #254554;padding:19px 0}
.page-owned-growth .growth-stack li>span{font:400 10px/1.8 var(--latin);letter-spacing:.07em;color:#77a0b3}
.page-owned-growth .growth-stack strong{font-weight:500;font-size:18px;color:#bdebf2}
.page-owned-growth .growth-stack-foot{font-size:13px;letter-spacing:.18em;border-top:1px solid #346278;padding-top:20px;color:#8dd7e5}
.page-owned-growth .growth-index{flex-wrap:wrap;padding-inline:0;gap:12px 22px}
.page-owned-growth .growth-index a{padding-block:6px}
.page-owned-growth .section-heading>p{max-width:870px}
.page-owned-growth .growth-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.95}
.page-owned-growth .growth-comparison caption{text-align:left;font-size:13px;color:#8faebe;padding-bottom:18px}
.page-owned-growth .growth-comparison th,.page-owned-growth .growth-comparison td{padding:23px 22px;text-align:left;border-bottom:1px solid #244653;vertical-align:top;overflow-wrap:anywhere}
.page-owned-growth .growth-comparison thead th{font-size:13px;color:#99c8d7;font-weight:500;background:#071d29;border-top:1px solid #326074}
.page-owned-growth .growth-comparison th:first-child{width:22%}
.page-owned-growth .growth-comparison th:nth-child(2){width:29%}
.page-owned-growth .growth-comparison tbody th{font-weight:500;color:#cde6ef}
.page-owned-growth .growth-comparison td{color:#9db9c8}
.page-owned-growth .growth-comparison-focus{background:#092c3b55}
.page-owned-growth .growth-comparison-focus th{border-left:2px solid #65d8e9}
.page-owned-growth .growth-note{font-size:13px;line-height:1.95;color:#92aebe;margin-top:20px;max-width:960px}
.page-owned-growth .growth-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}
.page-owned-growth .growth-assets article{border-top:1px solid #2d6072;padding-top:25px}
.page-owned-growth .growth-assets article>span{font:400 11px/1.8 var(--latin);letter-spacing:.12em;color:#6facbf}
.page-owned-growth .growth-assets h3{font-size:22px;margin:12px 0;font-weight:500}
.page-owned-growth .growth-assets p{font-size:15px;line-height:2;color:#99b8c8}
.page-owned-growth .growth-cycle{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #356271}
.page-owned-growth .growth-cycle li{padding:26px 20px;border-right:1px solid #244552;position:relative}
.page-owned-growth .growth-cycle li:first-child{padding-left:0}
.page-owned-growth .growth-cycle li:last-child{border-right:0}
.page-owned-growth .growth-cycle li:not(:last-child):after{content:'→';position:absolute;right:-9px;top:27px;background:#001019;color:#79d5e6;font-size:19px;line-height:1.3}
.page-owned-growth .growth-cycle li>span{font:400 29px/1.4 var(--latin);color:#67bfd3}
.page-owned-growth .growth-cycle h3{font-size:18px;line-height:1.85;font-weight:500;margin:20px 0 12px}
.page-owned-growth .growth-cycle p{font-size:14px;color:#9bb8c6;line-height:1.95}
.page-owned-growth .growth-return{display:flex;align-items:baseline;gap:16px;padding:20px;border-bottom:1px solid #284957;color:#abd6e2;background:#07233155;font-size:14px}
.page-owned-growth .growth-return>span{color:#6dd5e7;font-size:24px}
.page-owned-growth .growth-editorial{max-width:880px}
.page-owned-growth .growth-editorial p{font-size:17px;line-height:2.2;color:#aec8d3}
.page-owned-growth .growth-editorial p+p{margin-top:24px}
.page-owned-growth .growth-field-links,.page-owned-growth .growth-case-links{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:18px}
.page-owned-growth .growth-evidence{border:1px solid #306173;background:linear-gradient(120deg,#0a2836,#03121c);padding:36px}
.page-owned-growth .growth-evidence-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}
.page-owned-growth .growth-evidence-heading h3{font-size:21px;line-height:1.8;margin-top:12px;font-weight:500}
.page-owned-growth .growth-evidence-heading>p{color:#95b4c1;font-size:12px;max-width:220px}
.page-owned-growth .growth-ranks{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 0;border-block:1px solid #2d5668}
.page-owned-growth .growth-ranks>div{padding:25px 0}
.page-owned-growth .growth-ranks>div+div{padding-left:35px;border-left:1px solid #2d5668}
.page-owned-growth .growth-ranks dt{font:500 17px/1.8 var(--latin);color:#a8d0de}
.page-owned-growth .growth-ranks dd{margin:12px 0 0;font:500 70px/1.1 var(--latin);color:#79e3f1;letter-spacing:-.04em}
.page-owned-growth .growth-ranks dd>span{font:400 17px/1.6 var(--sans);margin-left:9px;color:#b1d5e1}
.page-owned-growth .growth-inquiry{margin-top:34px;padding-left:24px;border-left:2px solid #4cb4cb}
.page-owned-growth .growth-inquiry h3{font-size:22px;line-height:1.8;font-weight:500;margin-bottom:15px}
.page-owned-growth .growth-inquiry>p:not(.growth-note){font-size:16px;line-height:2;color:#b0c9d4}
.page-owned-growth .growth-next .wide-link small{font-size:13px;color:#93b4c3;font-weight:400}
.page-owned-growth .growth-signature{text-align:center;margin:75px 0 10px;font-size:23px;letter-spacing:.14em;line-height:2}
.page-owned-growth .growth-signature>span{display:block;font:400 12px/2 var(--latin);color:#8fbbc9;letter-spacing:.09em;margin-top:18px}
@media(max-width:580px){
  .page-owned-growth .growth-comparison table,.page-owned-growth .growth-comparison tbody,.page-owned-growth .growth-comparison tr{display:block}
  .page-owned-growth .growth-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
  .page-owned-growth .growth-comparison tbody tr{border-top:1px solid #356271;padding:20px 0}
  .page-owned-growth .growth-comparison table tbody th,.page-owned-growth .growth-comparison table tbody td{display:block;width:auto;border:0;padding:8px 16px;text-align:left;font-size:15px;line-height:1.95}
  .page-owned-growth .growth-comparison table tbody th{font-size:18px;color:#cceef5;padding-top:0}
  .page-owned-growth .growth-comparison tbody th:first-child{width:auto}
  .page-owned-growth .growth-comparison table tbody td:before{display:block;font-size:11px;color:#74bccd;letter-spacing:.04em;margin-bottom:5px}
  .page-owned-growth .growth-comparison table tbody td:nth-child(2):before{content:'活かせること'}
  .page-owned-growth .growth-comparison table tbody td:nth-child(3):before{content:'自社に積み上げるための視点'}
  .page-owned-growth .growth-comparison-focus{border-bottom:1px solid #356271}
}
@media(max-width:1000px){.owned-growth-intro-grid{grid-template-columns:1fr;gap:3.5rem}.owned-growth-intro-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border:0}.owned-growth-intro-list li{border-top:1px solid #285467;gap:1.4rem}.page-owned-growth .growth-cycle{grid-template-columns:1fr}.page-owned-growth .growth-cycle li,.page-owned-growth .growth-cycle li:first-child{padding:24px 0 24px 55px;border-right:0;border-bottom:1px solid #244552}.page-owned-growth .growth-cycle li:last-child{border-bottom:0}.page-owned-growth .growth-cycle li>span{position:absolute;left:0;top:25px;font-size:25px}.page-owned-growth .growth-cycle h3{margin:0 0 8px;font-size:20px}.page-owned-growth .growth-cycle li:not(:last-child):after{content:'↓';right:auto;left:7px;top:auto;bottom:-14px}.page-owned-growth .growth-cycle p{font-size:16px}.page-owned-growth .growth-evidence-heading{align-items:start;flex-direction:column;gap:12px}.page-owned-growth .growth-evidence-heading>p{max-width:none}}
@media(max-width:760px){.owned-growth-intro .section-title{font-size:2.8rem}.owned-growth-intro-copy{font-size:1.6rem}.owned-growth-intro-list{grid-template-columns:1fr;gap:0}.owned-growth-intro-list li{border-top:0;padding-block:2rem;gap:2rem}.owned-growth-intro-list li:first-child{border-top:1px solid #285467}.owned-growth-intro-list strong{font-size:1.9rem}.owned-growth-intro .section-detail-link{font-size:1.4rem;letter-spacing:0;gap:1.5rem}.page-owned-growth .growth-hero{grid-template-columns:1fr;padding-block:42px 55px;gap:34px}.page-owned-growth .growth-stack{padding:26px}.page-owned-growth .growth-stack-title{font-size:23px}.page-owned-growth .growth-index{display:flex;gap:7px 22px;padding-block:16px}.page-owned-growth .growth-index a{padding:7px 0;font-size:13px}.page-owned-growth .growth-comparison table{font-size:13px;line-height:1.9}.page-owned-growth .growth-comparison th,.page-owned-growth .growth-comparison td{padding:17px 9px}.page-owned-growth .growth-comparison th:first-child{width:25%}.page-owned-growth .growth-comparison th:nth-child(2){width:29%}.page-owned-growth .growth-comparison thead th{font-size:11px}.page-owned-growth .growth-assets{grid-template-columns:1fr;gap:25px;margin-top:35px}.page-owned-growth .growth-assets article{padding-top:22px}.page-owned-growth .growth-assets h3{font-size:21px}.page-owned-growth .growth-assets p{font-size:16px}.page-owned-growth .growth-return{padding:18px 15px;font-size:14px}.page-owned-growth .growth-editorial p{font-size:16px;line-height:2.1}.page-owned-growth .growth-field-links,.page-owned-growth .growth-case-links{display:block}.page-owned-growth .growth-evidence{padding:24px 20px}.page-owned-growth .growth-evidence-heading h3{font-size:20px}.page-owned-growth .growth-ranks dd{font-size:60px}.page-owned-growth .growth-ranks>div+div{padding-left:23px}.page-owned-growth .growth-note{font-size:12px}.page-owned-growth .growth-inquiry{padding-left:18px}.page-owned-growth .growth-inquiry h3{font-size:20px}.page-owned-growth .growth-signature{font-size:21px;margin-top:55px}}
