/* 黄果AI短剧：共享页面样式 */
:root{--bg:#FFF9F8;--white:#fff;--pale:#FBE5EC;--pink:#EB7295;--rose:#F4B7C8;--yellow:#FFF1BF;--softyellow:#F6DE8F;--black:#171316;--body:#393237;--muted:#72666D;--edge:rgba(35,22,28,.12);--shadow:0 12px 30px rgba(80,35,50,.08)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--bg);color:var(--body);font:15.5px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}body.panel-open{overflow:hidden}img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,input{transition:box-shadow .18s,background-color .18s,color .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}a:active,button:active{transform:scale(.98)}p{margin:0 0 1em}h1,h2,h3{color:var(--black);line-height:1.35;letter-spacing:-.025em}h1{font-size:30px;margin:.3em 0 .7em}h2{font-size:22px;margin:0 0 .8em}h3{font-size:17px;margin:0 0 .6em}.wrap{max-width:1140px;margin-left:auto;margin-right:auto;width:calc(100% - 48px)}.narrow{max-width:840px}.skip{position:absolute;z-index:200;top:-100px;left:12px;background:#fff;padding:12px}.skip:focus{top:12px}.eyebrow{display:inline-block;font-size:12px;font-weight:750;color:#A6375B;letter-spacing:.1em}.text-link{color:#A63257;font-weight:700;display:inline-flex;gap:4px;align-items:center;min-height:44px}.text-link:hover{color:#6B1E39}.brandline{height:32px;background:var(--black);color:#fff;font-size:12px}.brandline-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brandline-english{color:var(--softyellow)}.brandline-actions{display:flex;align-items:center;gap:12px}.icon-button{border:0;background:none;color:inherit;min-width:32px;min-height:32px;font-size:22px;line-height:1}.mainhead{background:#fff;border-bottom:1px solid #F5DCE5}.headinner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brandmark{display:flex;align-items:center;flex:none;min-height:44px;color:var(--black);font-size:17px}.brandmark .logo,.footer-brand .logo{width:auto;height:28px;object-fit:contain;max-width:155px}.desktop-nav{display:flex;align-items:center;gap:22px;align-self:stretch}.desktop-nav a{font-size:14px;font-weight:650;position:relative;display:flex;align-items:center;white-space:nowrap;min-height:44px}.desktop-nav a.active,.desktop-nav a[aria-current],.desktop-nav a:hover{color:#B03459}.desktop-nav a.active::after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--pink)}.headtools{display:flex;align-items:center;gap:13px}.desktop-app{font-size:13px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.menu-trigger{min-height:44px;background:var(--yellow);border:1px solid var(--edge);border-radius:9px;padding:0 13px;font-size:13px;color:var(--black);white-space:nowrap}.menu-trigger:hover{box-shadow:var(--shadow)}.categorybar{background:#FFF8E5;border-bottom:1px solid var(--edge)}.categorylinks{display:flex;align-items:center;flex-wrap:wrap;column-gap:22px;row-gap:0;min-height:45px}.categorylinks a{display:flex;align-items:center;min-height:44px;white-space:nowrap;font-size:13px}.categorylinks a:hover,.categorylinks a[aria-current]{color:#A6375B}.category-mobile{display:none!important}.hero{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:25px;align-items:center;padding-top:64px;padding-bottom:65px}.hero h1{max-width:570px}.hero-copy p{max-width:580px}.hero-image{min-width:0}.art{margin:0;display:flex;justify-content:center;align-items:center;min-width:0;background:var(--pale);border-radius:15px;padding:8px;max-width:100%}.art img{width:100%;height:100%;object-fit:contain}.art--hero{height:300px;max-width:500px;margin:auto;background:#F9E9E7}.art--landscape{height:225px;background:#FCEEF2}.art--brand{height:245px;background:var(--yellow)}.art--portrait{width:min(270px,100%);height:min(410px,70vw);margin-inline:auto;background:#FFF1F1}.art--icon{width:64px;height:64px;border-radius:13px;padding:4px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:700}.btn.primary{background:#D74C75;color:#fff}.btn.secondary{background:var(--yellow);border:1px solid var(--edge);color:var(--black)}.btn:hover{box-shadow:var(--shadow)}.home-block{margin-top:60px;margin-bottom:68px}.block-heading{margin-bottom:24px}.block-heading p{color:var(--muted)}.formats{display:grid;grid-template-columns:1.13fr .87fr;gap:20px}.format-main{padding:23px;background:#fff;border:1px solid var(--edge);border-radius:15px}.format-main .art{height:230px;margin-bottom:18px}.formats-side{display:grid;grid-template-rows:1fr 1fr;gap:15px}.formats-side article{background:#fff;border:1px solid var(--edge);border-radius:15px;padding:16px;display:grid;grid-template-columns:42% minmax(0,1fr);gap:18px;align-items:center}.formats-side .art{height:150px}.formats-side p,.format-main p{margin-bottom:.5em}.editorial{display:grid;grid-template-columns:42% 1fr;gap:35px;align-items:center}.editorial>.art{height:275px;background:var(--yellow)}.split-story{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:45px;margin-top:62px;margin-bottom:62px}.split-story.reverse{grid-template-columns:minmax(0,1fr) 42%}.split-story.reverse>.art{order:2}.split-story>.art{height:245px}.rise-band{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:25px;border-radius:16px;padding:23px;background:var(--yellow);margin-top:60px;margin-bottom:60px}.rise-band>.art{height:200px;background:#FFF9EE}.suspense-block{display:grid;grid-template-columns:1fr 40%;gap:33px;align-items:center;margin-top:60px;margin-bottom:60px}.suspense-block>.art{height:260px}.suspense-notes{border-left:3px solid var(--pink);padding-left:18px;margin:16px 0}.suspense-notes p{font-size:14px}.comedy-strip{display:grid;grid-template-columns:34% 1fr;gap:28px;align-items:center;margin-top:55px;margin-bottom:55px;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:24px 0}.comedy-strip>.art{height:195px}.rhythm{background:#fff;border:1px solid var(--edge);padding:30px;border-radius:15px}.rhythm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rhythm-grid>div{border-top:2px solid var(--pink);padding-top:13px}.rhythm-grid strong{font-size:17px;color:var(--black)}.update-row{display:grid;grid-template-columns:40% 1fr;gap:35px;align-items:center;margin-block:60px}.update-row>.art{height:215px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.work-grid>div{padding:20px 22px;background:#fff;border:1px solid var(--edge);border-radius:15px}.work-grid .art{height:190px;margin-bottom:22px}.device-story{margin-bottom:70px}.app-highlight{display:grid;grid-template-columns:34% 1fr;align-items:center;gap:34px;background:#FBE7EC;border-radius:18px;padding:26px 48px;margin-bottom:55px}.app-highlight .art--portrait{max-height:370px}.app-highlight-copy .art--icon{margin:0 0 15px}.age-note{background:var(--yellow);border-radius:14px;padding:23px 27px;margin-top:48px;margin-bottom:48px}.age-note strong{display:block;color:var(--black);font-size:17px;margin-bottom:8px}.age-note p{margin:0}.age-note .text-link{margin-top:4px}.home-questions{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin:20px 0}.home-questions a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--edge);padding:12px 15px;min-height:50px}.home-questions a:hover{color:#A6375B}.home-services{padding:25px 0 55px}.home-services>div,.related>div{display:flex;flex-wrap:wrap;gap:10px 20px}.page-top{padding-top:42px;padding-bottom:23px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:24px;display:flex;gap:9px}.breadcrumbs a{min-height:30px;display:flex;align-items:center}.page-top .eyebrow{margin-bottom:7px}.page-top h1{margin:2px 0 14px}.page-lede{max-width:840px;color:var(--muted);line-height:1.85;font-size:16px}.feature-intro{margin-top:14px;margin-bottom:26px}.feature-intro>.art{max-width:100%;height:245px}.feature-intro>.art--brand{height:250px}.feature-intro>.art--portrait{height:400px;max-width:270px}.feature-intro>.art--icon{height:64px;margin-top:20px}.article-layout{display:grid;grid-template-columns:39% minmax(0,1fr);gap:42px;align-items:start;margin-top:18px}.article-layout>.art{height:235px}.article-layout.two-column>div:first-child>.art{height:260px}.article-prose{margin-top:12px;margin-bottom:35px;min-width:0}.prose-section{margin:0 0 32px}.prose-section h2{padding-bottom:12px;border-bottom:1px solid var(--edge);margin-bottom:17px}.prose-section p{line-height:1.85;margin-bottom:13px}.prose-section .section-link{margin-top:15px}.timeline .prose-section{border-left:3px solid #F1B7C8;padding-left:23px}.steps .prose-section{padding:20px;border:1px solid var(--edge);border-radius:14px;background:white}.related{padding-bottom:56px}.related h2{margin-bottom:12px}.related a{border-bottom:1px solid var(--edge)}.faq-list{padding-top:12px}.faq-item{border-bottom:1px solid var(--edge);padding:19px 0}.faq-item h2{font-size:19px;margin-bottom:12px}.faq-item p{margin-bottom:0}.quicknav{padding-top:23px;padding-bottom:28px;border-top:1px solid var(--edge);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.quicknav strong{font-size:14px}.quicknav>div{display:flex;gap:12px 24px;flex-wrap:wrap}.quicknav a{font-size:13px;min-height:44px;display:flex;align-items:center}.sitefooter{background:var(--black);color:#E9E0E4;padding:45px 0 25px;font-size:13px}.footer-brand{display:flex;gap:13px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.footer-brand strong{color:#fff;font-size:17px}.footer-brand span{color:var(--softyellow);font-size:12px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-grid h2{color:#fff;font-size:15px}.footer-grid ul{padding:0;margin:0;list-style:none}.footer-grid li{margin:0}.footer-grid a{color:#E7D9DF;min-height:34px;display:inline-flex;align-items:center}.footer-grid a:hover{color:var(--softyellow)}.footer-notes{margin-top:36px;border-top:1px solid rgba(255,255,255,.18);padding-top:24px;color:#E1D4DA}.footer-notes p{margin-bottom:8px}.overlay{position:fixed;inset:0;background:rgba(20,12,17,.38);z-index:80}.overlay[hidden]{display:none}.float-panel{position:fixed;top:110px;left:50%;transform:translateX(-50%);width:min(900px,calc(100vw - 40px));max-height:68vh;display:flex;flex-direction:column;background:#fff;border-top:3px solid var(--pink);border-radius:0 0 14px 14px;box-shadow:0 22px 64px rgba(25,9,18,.22);z-index:90;visibility:hidden;pointer-events:none}.float-panel.is-open{visibility:visible;pointer-events:auto}.panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);padding:14px 20px}.panel-head h2{font-size:19px;margin:0}.panel-head button{border:0;background:var(--yellow);border-radius:8px;width:44px;height:44px;font-size:24px}.directory-content{overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:20px 26px}.directory-content h3{font-size:15px;padding-bottom:7px;border-bottom:1px solid var(--edge)}.directory-content ul{padding:0;list-style:none;margin:0}.directory-content li a{display:flex;flex-direction:column;justify-content:center;min-height:53px;padding:6px 9px;border-radius:7px}.directory-content li a:hover{background:var(--bg)}.directory-content li strong{font-size:14px;color:var(--black)}.directory-content li small{font-size:12px;color:var(--muted)}.search-panel{width:min(640px,calc(100vw - 32px))}.search-body{padding:20px 24px 26px;overflow-y:auto}.search-body label{display:block;font-size:13px;margin-bottom:8px}.search-body input{border:1px solid var(--edge);border-radius:9px;padding:11px 13px;width:100%;height:46px;background:#fff}.search-body ul{margin:15px 0 0;list-style:none;padding:0}.search-body li{border-bottom:1px solid var(--edge)}.search-body li[hidden]{display:none}.search-body a{display:flex;align-items:center;min-height:44px;font-size:14px}.search-body a:hover{color:#A6375B}.search-body p{margin-top:14px;color:var(--muted)}
@media(max-width:1050px){.desktop-nav{gap:12px}.headinner{gap:12px}.desktop-app{display:none}.formats-side article{gap:12px}.article-layout{gap:28px}}
@media(max-width:760px){body{font-size:15px}.wrap{width:calc(100% - 32px)}h1{font-size:26px}h2{font-size:20px}.brandline-english{display:none}.mainhead .desktop-nav{display:none}.headinner{min-height:58px}.brandmark .logo{height:27px}.menu-trigger{font-size:12px;padding:0 10px}.categorylinks{column-gap:17px;row-gap:0}.category-desktop{display:none!important}.category-mobile{display:flex!important}.categorylinks a{font-size:13px;min-height:44px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:20px}.hero h1{max-width:520px}.art--hero{height:210px;max-width:100%}.home-block{margin-top:40px;margin-bottom:44px}.formats{grid-template-columns:1fr}.formats-side article{grid-template-columns:40% 1fr}.format-main .art{height:205px}.formats-side .art{height:130px}.editorial,.split-story,.split-story.reverse,.rise-band,.suspense-block,.comedy-strip,.update-row,.work-grid,.app-highlight,.article-layout{grid-template-columns:1fr;gap:18px}.split-story.reverse>.art{order:0}.split-story,.suspense-block,.update-row{margin-top:40px;margin-bottom:40px}.editorial>.art,.split-story>.art,.suspense-block>.art,.update-row>.art,.article-layout>.art{height:200px}.rise-band{padding:18px;margin-top:38px;margin-bottom:38px}.rise-band>.art{height:190px}.comedy-strip>.art{height:190px}.rhythm{padding:20px}.rhythm-grid{grid-template-columns:1fr;gap:14px}.work-grid .art{height:190px}.app-highlight{padding:20px 18px}.app-highlight .art--portrait{height:330px;width:220px}.age-note{padding:18px 16px;margin-top:36px;margin-bottom:36px}.home-questions{grid-template-columns:1fr;gap:0}.page-top{padding-top:28px}.feature-intro>.art{height:200px}.feature-intro>.art--brand{height:180px}.feature-intro>.art--portrait{height:340px;width:220px}.article-layout{margin-top:14px}.article-layout.two-column>div:first-child>.art{height:200px}.prose-section{margin-bottom:25px}.quicknav{align-items:flex-start;gap:8px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.float-panel{top:90px;width:calc(100vw - 24px);max-height:72vh}.directory-content{grid-template-columns:1fr;padding:15px 17px;gap:10px}.directory-content li a{min-height:49px}.search-panel{width:calc(100vw - 32px)}}
@media(max-width:390px){.categorylinks{column-gap:12px}.categorylinks a{font-size:12px}.brandmark{font-size:16px}.hero h1{font-size:25px}.footer-grid{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button,input{transition:none}}
