.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.asset-card{min-width:0;margin:0}.asset-card>img,.asset-card>video{width:100%;height:175px;object-fit:contain;background:#edf2f6;border-radius:10px}.asset-card h3{overflow-wrap:anywhere;font-size:16px}.asset-card p{font-size:12px}.asset-audio{height:175px;display:flex;flex-direction:column;justify-content:center;gap:22px;background:#f2f5f9;border-radius:10px;padding:15px}.asset-audio audio{width:100%}.asset-audio span{color:#658195;text-align:center}.asset-placeholder{height:120px;display:grid;place-items:center;background:#f5f6f8;color:#929ca5}.asset-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asset-actions button,.asset-download{font-size:12px;padding:10px}.asset-edit{margin-top:18px}.asset-edit .field{margin-bottom:12px}.asset-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.asset-filters .field{flex:1;min-width:150px;margin:0}.asset-filters input[type=file]{max-width:100%}.asset-filters~p{font-size:12px}.asset-pick-link{display:inline-block;font-size:13px;padding:12px 0}.asset-edit[hidden]{display:none}.main,.panel,.field,.workspace>*,.account-wrap{min-width:0}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.steps{max-width:100%;overflow-x:auto}.steps .step{flex-shrink:0}.content img{max-width:100%}input,select,textarea{max-width:100%}.header-links a{overflow-wrap:anywhere}
@media(max-width:700px){
 body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.shell{display:block;min-height:100dvh}.main{width:100%}.sidebar:not(.admin-nav){height:calc(70px + env(safe-area-inset-bottom));padding:5px 3px calc(5px + env(safe-area-inset-bottom));width:100%;left:0;bottom:0;top:auto;display:flex;flex-direction:row;background:#fffffff5;z-index:20;box-shadow:0 -3px 18px #22334408;justify-content:space-around}.sidebar:not(.admin-nav) .nav{flex:1;min-width:0;padding:9px 2px;margin:0;font-size:10px;display:flex;flex-direction:column;gap:6px;white-space:nowrap}.sidebar .brand,.sidebar .nav-label,.sidebar .sidebar-foot{display:none}.sidebar.admin-nav{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);left:0;bottom:0;top:auto;width:100%;overflow-x:auto;display:flex;flex-direction:row;z-index:20}.sidebar.admin-nav .nav{flex:0 0 auto;padding:16px 12px;margin:0;font-size:12px;white-space:nowrap}.topbar{height:auto;min-height:60px;padding:12px 16px;gap:10px;font-size:12px}.topbar>span{max-width:48%;line-height:1.6}.topbar .header-links{gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:52%;font-size:12px}.content{padding:24px 16px 34px}.workspace{display:flex;flex-direction:column;gap:18px}.workspace>aside{width:100%}.panel{padding:20px;margin-bottom:16px}.panel.compact{padding:18px}h1{font-size:25px;line-height:1.4}.subtitle{font-size:14px;line-height:1.8}.form-grid,.settings-grid,.result-list{grid-template-columns:1fr}.field.wide{grid-column:auto}input,select,textarea,.field textarea{font-size:16px!important}button{min-height:44px}.section-title{flex-wrap:wrap;gap:10px}.section-title h2{font-size:17px}.section-title>.muted{font-size:12px}.skill-function{padding:14px;gap:10px}.skill-function strong{font-size:14px}.skill-function small{line-height:1.7}.skill-function-icon{padding:8px}.steps{display:flex;gap:8px;margin:20px 0}.step{font-size:12px;padding:10px}.actions{flex-wrap:wrap;gap:10px}.actions .primary{flex:1}.kv{table-layout:fixed;width:100%}.kv th{width:30%;font-size:12px}.kv td{overflow-wrap:anywhere;font-size:13px}.checks{gap:8px}.checks label{max-width:100%;font-size:13px}.checks input{flex-shrink:0}.choice{width:100%;overflow-wrap:anywhere}.admin-modal{width:calc(100% - 20px);max-height:calc(100dvh - 36px);padding:20px 16px;overflow:auto}.admin-modal .actions{bottom:-20px;padding:14px 0}.control-header{gap:12px}.control-header h1{font-size:24px}.provider-card{padding:18px}.provider-actions{gap:8px}.provider-actions button{flex:1 1 auto}.summary-row{gap:12px;font-size:13px}.summary-row>*{overflow-wrap:anywhere}.search-row{flex-wrap:wrap}.search-row input{max-width:100%;flex:1}.pagination{gap:10px;justify-content:center}.account-wrap{padding:0 16px;margin:24px auto}.account-wrap>.brand{display:flex;font-size:16px;letter-spacing:0;gap:8px}.account-wrap>.brand img{width:42px;height:48px}.auth-main{padding:24px 18px}.auth-aside{padding:24px 20px}.auth-aside .brand{display:flex;font-size:18px;letter-spacing:0}.auth-aside .brand img{width:48px;height:48px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px}.stat strong{font-size:25px}.asset-grid{grid-template-columns:1fr}.asset-filters{align-items:stretch;gap:12px}.asset-filters .field{flex-basis:100%;min-width:0}.asset-filters button{width:100%}.asset-card>img,.asset-card>video{height:210px}.asset-actions{gap:6px}.asset-actions button{flex:1 1 auto}.industry-actions{flex-direction:column}.industry-actions button{width:100%}.emotion-hero{margin-bottom:24px}.emotion-hero h1{font-size:clamp(22px,6.5vw,36px)}.emotion-signature{flex-wrap:wrap}.industry-card{padding:22px}.scenario-grid{gap:10px}.scenario-card{padding:16px}.scenario-card.selected{padding:15px}.quick-upload{min-height:145px}#toast{bottom:calc(86px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 28px);font-size:13px}.notice,.info{overflow-wrap:anywhere}.result-card{padding:20px}.admin-table td,.admin-table th{padding:12px}.admin-nav .nav small{display:none}
}

/* Yunfan shared design system: calm workspace, expressive storyboard. */
:root{--blue:#174e75;--muted:#607080;--line:#dde5eb;--ink:#183348;--surface:#fff;--canvas:#f3f6f8;font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;color:var(--ink);background:var(--canvas)}
body{background:var(--canvas)}h1,h2,h3{text-wrap:balance}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background-color .18s,color .18s,border-color .18s}button{min-height:44px}button:hover:not(:disabled){border-color:#799cad;background:#edf4f7}.primary{background:var(--blue);border-color:var(--blue);box-shadow:none}.primary:hover:not(:disabled){background:#103b5b;color:white}.primary:disabled{cursor:wait}.muted,.quick-note,.subtitle{color:var(--muted)}
.sidebar{background:#fcfdfe;padding-top:26px;border-color:var(--line)}.sidebar .brand{margin-bottom:32px}.nav{border-radius:10px;color:#536777}.nav.active{background:#e6eff5;color:#154768}.nav:hover{background:#edf3f6}.sidebar-foot{color:#617484}.topbar{background:#fcfdfe;padding:0 36px;height:70px}.content{max-width:1400px;padding:34px 36px 70px}.panel{border-color:#e0e7ec;border-radius:16px;padding:26px;box-shadow:0 2px 5px #18334803}.panel .panel{box-shadow:none;background:#f8fafb;border-color:#e7edf0}.section-title h2{font-size:18px}.workspace{gap:24px;grid-template-columns:minmax(0,1fr) 280px}.workspace>aside .panel{background:#edf3f6;border-color:transparent}.field>span{font-weight:500;color:#334f63}.form-grid{gap:18px}input,select,textarea{border-color:#d3dfe7;border-radius:8px}input:hover,select:hover,textarea:hover{border-color:#9bb4c5}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.choice.selected,.skill-function.selected{background:#ecf4f8;border-color:#327497}.choice{padding:18px}.steps{gap:16px}.step.current{border-color:var(--blue);color:var(--blue)}.shot-editor{border:0;border-left:3px solid #c5d9e4;border-radius:0!important}.shot-editor h3{font-size:14px;color:#49667a}.script-regenerate{border-bottom:1px solid var(--line);margin-bottom:22px}.actions{padding-top:20px;border-top:1px solid var(--line)}.badge,.tag{background:#edf3f7;color:#49677c;border-color:#d5e2e9}.quick-upload{background:#f7fafc;border-color:#b8ccd9}.quick-upload:focus-within{outline:3px solid #86b8d7;outline-offset:3px}.admin-table th{background:#edf3f6;color:#405b6f}.admin-table td,.stat strong{font-variant-numeric:tabular-nums}.provider-card{border-radius:14px}.admin-modal{overscroll-behavior:contain}.stat{border:0;border-top:3px solid #9cbccb}.auth-aside{background:#173f5d}.notice{font-size:13px}.industry-heading h1{font-size:30px}.industry-grid{gap:18px}.industry-card{border:1px solid #dce5ec;border-top:3px solid var(--accent);padding:24px;box-shadow:none;border-radius:14px}.industry-card:hover{border-color:var(--accent);background:#fff;box-shadow:0 8px 24px #2547650b}.industry-number{letter-spacing:0!important;font-size:12px!important;color:#607585!important}.industry-card h2{font-size:25px;margin:14px 0}.industry-card strong{font-size:14px;color:#3f596c}.industry-card p{color:#617383}.industry-enter{color:var(--blue)}.industry-section-title{margin:36px 0 20px}.industry-section-title h2{font-size:24px}.industry-section-title p{margin:10px 0 0}.industry-how{background:transparent;border-top:1px solid var(--line);border-radius:0;padding:28px 0;margin-top:32px}.template-tags span{font-size:12px;color:#536c7c;background:#f1f5f8}
.studio-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding:36px 0 40px;border-bottom:1px solid #d9e4eb}.studio-brand-note{font-size:14px;color:#527184}.studio-hero h1{font-size:clamp(38px,4.2vw,64px);font-weight:650;line-height:1.25;letter-spacing:-2px;margin:20px 0 22px;color:#143c58}.studio-hero-copy>p{font-size:15px;line-height:1.95;color:#587184;margin-bottom:26px}.studio-cta{display:inline-flex;gap:28px;align-items:center;border-radius:9px;padding:14px 20px;color:white;font-size:14px}.studio-hero-foot{display:block;color:#667d8c;font-size:12px;margin-top:18px}.studio-storyboard{background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:16px;box-shadow:0 18px 45px #244e6610;transform:none}.storyboard-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#4f6e80;padding:4px 2px 16px}.storyboard-top span:last-child{color:#6b7f8e}.storyboard-scene{position:relative;border-radius:10px;overflow:hidden;background:#a6c0cc}.storyboard-scene svg{width:100%;display:block;aspect-ratio:440/260}.scene-caption{position:absolute;inset:auto 0 0;padding:34px 18px 18px;background:linear-gradient(transparent,#16384be6);color:white}.scene-caption span{font-size:11px;display:block;margin-bottom:6px;color:#e1ecf1}.scene-caption strong{font-size:17px;font-weight:500}.storyboard-beats{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0 4px;gap:10px}.storyboard-beats b{display:block;font-size:14px;color:#34586d;font-weight:500}.storyboard-beats span{display:block;font-size:11px;color:#637b89;margin-top:6px}
@media(max-width:1100px){.studio-hero{gap:24px}.content{padding:28px 24px 70px}.workspace{grid-template-columns:minmax(0,1fr)}.workspace>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace>aside .panel{margin:0}.studio-hero h1{font-size:44px}}
@media(max-width:700px){.content{padding:22px 16px calc(100px + env(safe-area-inset-bottom))}.topbar{height:60px;padding:0 16px}.studio-hero{grid-template-columns:1fr;gap:26px;padding:8px 0 28px}.studio-hero h1{font-size:46px;letter-spacing:-1px;margin:15px 0}.studio-hero-copy>p{font-size:14px;margin-bottom:20px}.studio-hero-foot{font-size:11px}.studio-storyboard{transform:none;max-width:480px;width:100%;padding:13px}.industry-grid{grid-template-columns:1fr!important}.industry-card{padding:22px}.industry-section-title h2{font-size:22px}.panel{padding:20px}.workspace>aside{grid-template-columns:1fr}.sidebar{padding-bottom:env(safe-area-inset-bottom);height:calc(68px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}.actions button,.actions .field{width:100%}.storyboard-beats span{font-size:12px}.auth-aside{padding:28px 24px}.admin-table{font-size:13px}.scene-caption strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Mobile workspace columns must stretch after switching from grid to flex. */
@media(max-width:700px){
 .workspace{align-items:stretch}
 .workspace>*{width:100%;min-width:0}
 .section-title h2{display:flex;align-items:center;gap:10px;max-width:100%;text-wrap:wrap;line-height:1.5}
 .section-title h2>.number{flex:0 0 26px;margin-right:0}
 .section-title>.muted{flex-shrink:0}
}
.studio-hero h1{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.25}

/* Cloud Sail visual polish: editorial creator workspace */
:root{--canvas:#f5f8fa;--surface:#ffffff;--ink:#163b56;--blue:#1b5f86;--line:#dbe6ec;--soft-blue:#eaf3f7}
body{background:radial-gradient(circle at 82% 0%,#edf6fa 0,transparent 30%),var(--canvas)}
.sidebar{background:rgba(255,255,255,.9);backdrop-filter:blur(14px);box-shadow:8px 0 28px rgba(25,67,91,.04)}
.brand{color:#123c59}.brand img{filter:drop-shadow(0 5px 10px rgba(28,91,125,.16))}
.nav{font-size:15px;min-height:46px;border:1px solid transparent}.nav.active{box-shadow:inset 3px 0 0 #2d779b;background:#e7f1f6}.nav:hover{transform:translateX(2px)}
.topbar{background:rgba(255,255,255,.78);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(22,59,86,.04)}
.content{padding-top:42px}.studio-hero{position:relative;padding:50px 0 52px}.studio-hero:before{content:"";position:absolute;inset:18px -5vw auto auto;width:46%;height:72%;background:linear-gradient(135deg,#e6f2f7,#f8fbfc);border-radius:36px;z-index:-1;opacity:.72}.studio-brand-note{letter-spacing:.08em;color:#2e7395}.studio-hero h1{letter-spacing:-.045em;color:#123e5c}.studio-hero-copy>p{max-width:650px;color:#587487}.studio-storyboard{box-shadow:0 22px 60px rgba(30,73,96,.12);border-color:#d6e5ec}.industry-section-title{margin-top:56px}.industry-card{transition:transform .22s ease,box-shadow .22s ease}.industry-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(30,73,96,.1)}
.panel{box-shadow:0 8px 24px rgba(30,73,96,.045)}


/* Second pass: premium Cloud Sail composition */
.page-layout{max-width:1480px;margin:0 auto}
.studio-hero{min-height:500px;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:72px;border-bottom:0}
.studio-hero-copy{padding:24px 0 30px}
.studio-hero h1{font-size:clamp(38px,4vw,58px)!important;max-width:650px;line-height:1.16;margin:22px 0 26px}
.studio-hero-copy>p{font-size:17px;line-height:1.9;max-width:600px}
.studio-cta{padding:16px 24px;border-radius:12px;font-size:15px;box-shadow:0 10px 24px rgba(23,78,117,.18)}
.studio-storyboard{padding:18px;border-radius:24px;box-shadow:0 26px 70px rgba(21,64,88,.15)}
.storyboard-scene{border-radius:15px}.storyboard-beats{padding-top:22px}
.industry-section-title{max-width:1480px;margin-left:auto;margin-right:auto;margin-top:72px;padding-top:12px}
.industry-section-title h2{font-size:32px!important;letter-spacing:-.04em}.industry-section-title p{font-size:17px!important;color:#657b89}
.industry-grid{max-width:1480px;margin-left:auto;margin-right:auto;gap:22px}
.industry-card{min-height:245px;padding:30px;border-radius:20px;background:rgba(255,255,255,.92)}.industry-card h2{font-size:29px;margin:18px 0 12px}.industry-card p{font-size:16px;line-height:1.8}
.growth-home-intro,.industry-how{max-width:1480px;margin-left:auto;margin-right:auto}
.growth-home-intro{border-radius:22px;padding:30px 34px;background:linear-gradient(120deg,#e7f2f6,#f8fbfc);border:1px solid #d7e5eb}
.industry-how{padding-top:38px}.industry-how h2{font-size:25px}
@media(max-width:700px){.studio-hero{min-height:0;gap:20px}.studio-hero:before{width:90%;height:42%;top:36%;right:-12%}.studio-hero h1{font-size:36px!important}.studio-hero-copy>p{font-size:15px}.studio-storyboard{border-radius:18px}.industry-section-title{margin-top:42px}.industry-section-title h2{font-size:25px!important}.industry-card{min-height:0;padding:24px;border-radius:16px}.industry-card h2{font-size:25px}.growth-home-intro{padding:24px;border-radius:17px}}


/* Deep visual refinement: color hierarchy and type scale */
:root{--canvas:#f1f6f8;--surface:#fff;--ink:#123b58;--ink-2:#31566c;--muted:#6b8190;--line:#d5e2e9;--blue:#145579;--teal:#2e8490;--coral:#d87555;--soft-blue:#e4f1f5;--soft-teal:#e6f4f1;--soft-coral:#fff0e9;font-size:16px}
body{color:var(--ink);background:linear-gradient(125deg,#f5f9fa 0%,#edf4f7 55%,#f9f6f1 100%)}
.topbar{color:var(--ink-2);font-size:15px}.topbar .header-links{font-size:15px}.workspace-crumb{font-size:15px!important}
.brand{font-size:25px;color:#103e5c}.brand small,.brand-stacked>small{font-size:14px!important;letter-spacing:.04em;color:#6d8795}
.nav-label{font-size:13px;color:#718897}.nav{font-size:16px!important;color:#496a7c;padding:14px 15px}.nav.active{background:linear-gradient(90deg,#dceef2,#edf6f8);color:#0e4f70;border-color:#cae1e8}.sidebar-foot{font-size:15px!important;color:#647d8c}.sidebar-foot strong{font-size:16px!important;color:#1d506c}.sidebar-foot span,.sidebar-foot a{font-size:15px!important}
.content{padding-top:46px}h1{font-size:34px;line-height:1.25}h2{font-size:23px;line-height:1.35}h3{font-size:18px;line-height:1.4}p{font-size:16px;line-height:1.8}.subtitle{font-size:16px;line-height:1.8}
.studio-hero{padding:56px 0 64px}.studio-hero:before{background:linear-gradient(135deg,#dceef2,#f6eee6);opacity:.9}.studio-brand-note{font-size:17px!important;color:#2c7887;letter-spacing:.1em}.studio-hero h1{color:#123b58;font-size:clamp(38px,4vw,58px)!important}.studio-hero-copy>p{font-size:18px;line-height:1.9;color:#547083}.studio-hero-foot{font-size:16px!important;color:#6a808d}.studio-cta{background:linear-gradient(105deg,#145579,#2d8491);font-size:16px;padding:17px 26px;box-shadow:0 12px 26px #1455792e}
.studio-storyboard{border-color:#c9dce4;background:#ffffffeb}.storyboard-top{font-size:15px!important}.scene-caption span{font-size:15px!important}.scene-caption strong{font-size:19px!important}.storyboard-beats b{font-size:16px!important;color:#1b5873}.storyboard-beats span{font-size:14px!important;color:#66818f}
.industry-section-title{margin-top:72px}.industry-section-title h2{font-size:32px!important;color:#123b58}.industry-section-title p{font-size:18px!important;color:#617987}.industry-grid{gap:24px}.industry-card{background:#fff;border-radius:20px;padding:30px;min-height:260px;box-shadow:0 8px 30px #174b6310}.industry-card:nth-child(1){background:linear-gradient(145deg,#fff,#f0f7f8)}.industry-card:nth-child(2){background:linear-gradient(145deg,#fff,#f7f1ed)}.industry-card:nth-child(3){background:linear-gradient(145deg,#fff,#fff7ec)}.industry-card:nth-child(4){background:linear-gradient(145deg,#fff,#eef1fb)}.industry-number{font-size:14px!important;color:#668393!important}.industry-card h2{font-size:30px!important;color:#163f5b}.industry-card strong{font-size:16px!important;color:#35677a}.industry-card p{font-size:16px!important;color:#5f7886;line-height:1.8}.template-tags span{font-size:14px!important;padding:6px 10px;background:#edf5f6}.industry-enter{font-size:15px!important;font-weight:600}
.growth-home-intro{margin-top:42px;background:linear-gradient(115deg,#dcefee,#f7f2e9);border-color:#c9dfdf}.growth-home-intro h2{font-size:27px}.growth-home-intro p{font-size:16px}.industry-how h2{font-size:25px}.industry-how p{font-size:16px}
.panel{border-radius:18px;box-shadow:0 10px 28px #174b6310}.panel h2{font-size:22px}.field>span{font-size:16px}.field small{font-size:14px}.choice,.type-card{border-radius:15px}.choice p,.type-card span{font-size:15px}
@media(max-width:700px){.content{padding-top:26px}.topbar{font-size:14px}.brand{font-size:21px}.studio-hero{padding:34px 0 38px}.studio-hero h1{font-size:36px!important}.studio-hero-copy>p{font-size:16px}.studio-hero-foot{font-size:15px!important}.studio-storyboard{padding:14px}.storyboard-top{font-size:14px!important}.industry-section-title{margin-top:48px}.industry-section-title h2{font-size:27px!important}.industry-section-title p{font-size:16px!important}.industry-card{padding:25px;min-height:0}.industry-card h2{font-size:27px!important}.industry-card p{font-size:16px!important}.growth-home-intro h2{font-size:24px}}


/* First-screen type and color pass */
.studio-hero{background:linear-gradient(110deg,rgba(255,255,255,.58),rgba(235,246,247,.38));border:1px solid rgba(210,229,235,.72);border-radius:28px;padding:54px 48px 58px;margin-top:8px;overflow:hidden}
.studio-hero-copy{position:relative;z-index:1}.studio-brand-note{font-weight:650;color:#c46e4e!important;letter-spacing:.14em!important}.studio-hero h1{font-weight:760!important;color:#153c58!important;letter-spacing:-.055em!important;text-shadow:0 2px 0 rgba(255,255,255,.7);font-size:clamp(30px,3.1vw,44px)!important}.studio-hero-copy>p{color:#466a7d!important;font-weight:450}.studio-hero-foot{color:#6b7c88!important}.studio-cta{background:linear-gradient(105deg,#154d70 0%,#2d8490 100%)!important}.studio-storyboard{border-color:#c7dce2!important}.storyboard-top span:first-child{color:#c46e4e!important;font-weight:650}.storyboard-top span:last-child{color:#477084!important}.storyboard-beats b{color:#1b5d79!important}.storyboard-beats div:nth-child(2) b{color:#b8694d!important}.storyboard-beats div:nth-child(3) b{color:#397b73!important}
@media(max-width:700px){.studio-hero{padding:32px 22px 34px;border-radius:20px;margin-top:0}.studio-hero h1{font-size:30px!important}}

.sidebar-foot strong{font-size:15px!important}

/* Full-width growth introduction aligned with the industry grid. */
.page-layout>.growth-home-intro{width:100%;max-width:none;align-self:stretch;margin-left:0;margin-right:0;border-radius:20px;padding:30px;background:linear-gradient(110deg,#e6f2f5,#f4f8fa);border-color:#d5e2e9}
.page-layout>.growth-home-intro>div{min-width:0;flex:1}
@media(max-width:700px){.page-layout>.growth-home-intro{padding:24px;border-radius:16px}}
/* Full-width process strip aligned with growth section. */
.page-layout>.industry-how{width:100%;max-width:none;align-self:stretch;padding:34px 34px 38px;margin-left:0;margin-right:0;background:linear-gradient(110deg,#f1f6f8,#f8f3ed);border:1px solid #d6e3e8;border-radius:20px}
.page-layout>.industry-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.page-layout>.industry-how p{margin:0;padding:18px 20px;border-radius:14px;background:#ffffffb8;border:1px solid #e0e9ed}
@media(max-width:700px){.page-layout>.industry-how{padding:24px;border-radius:16px}.page-layout>.industry-how>div{grid-template-columns:1fr;gap:10px}}
