/*
Theme Name: 奇幻妙妙屋 · 飞鸟
Template: twentytwentytwo
Version: 1.0.0
*/
:root{--ink:#203e39;--muted:#718079;--line:#dfe5dd;--paper:#f7f8f4;--green:#366c59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{text-decoration:none;color:inherit}a:hover{color:#57806c}a:focus-visible,button:focus-visible{outline:3px solid #b28b43;outline-offset:5px}.wp-site-blocks{padding:0}.studio-sidebar{position:fixed;inset:0 auto 0 0;width:268px;padding:48px 28px;border-right:1px solid var(--line);background:#eff2eb;z-index:10;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.studio-mark{font-size:48px;font-weight:800;line-height:1;background:#264f43;color:#fff9e9;width:65px;height:65px;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative}.studio-mark span{font-size:20px;color:#e5b35f;position:absolute;right:5px;top:3px}.studio-sidebar .wp-block-site-title{font-size:20px!important;line-height:1.5;font-weight:700!important;margin:0}.site-motto,.sidebar-note{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.studio-sidebar nav{margin-top:25px;margin-bottom:20px}.studio-sidebar .wp-block-navigation__container{gap:12px;width:100%}.studio-sidebar .wp-block-navigation-item{padding:8px 0;font-size:14px}.studio-sidebar .wp-block-search{margin-top:auto;font-size:13px}.wp-block-search__inside-wrapper{border:1px solid var(--line);border-radius:10px;background:#fff;padding:5px}.wp-block-search__input{width:100%;min-width:0;border:0;padding:8px;background:transparent}.wp-block-search__button{background:#dfe9df!important;color:var(--ink)!important;margin-left:0!important;border-radius:6px;border:0}.studio-main{margin:0 0 0 268px!important;padding:52px clamp(24px,5vw,88px) 24px;max-width:1600px}.studio-main>*,.studio-main .wp-block-post-content>*{max-width:none}.eyebrow{font-size:11px!important;font-weight:600;letter-spacing:2px;color:var(--green);margin-bottom:20px}.studio-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dae2d7;background:#eaf0e5;border-radius:24px;padding:60px 48px 150px;min-height:540px}.studio-hero h1{font-size:clamp(36px,4vw,60px);letter-spacing:-2px;line-height:1.25;margin:22px 0;font-weight:600;max-width:750px}.studio-hero p:not(.eyebrow){font-size:16px;color:#5c7066;line-height:1.95}.studio-hero .wp-block-buttons{position:relative;z-index:2;gap:12px;margin-top:30px}.wp-block-button__link{border-radius:9px!important;background:#2e594a;padding:13px 22px!important;font-size:14px!important}.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid #9aafa0}.hero-birds{position:absolute;bottom:-12px;right:-20px;width:80%;margin:0!important;opacity:.8;z-index:-1;pointer-events:none}.hero-birds img{width:100%;height:auto;max-height:300px;object-fit:contain}.portal-row{gap:22px;margin:24px 0 58px!important}.portal-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px 30px;min-height:190px}.portal-card h2{font-size:24px;margin:14px 0}.portal-card p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.portal-card .eyebrow{margin:0}.latest-section h2{font-size:30px;letter-spacing:-1px}.studio-query ul{padding:0}.studio-query .wp-block-post-template{gap:24px}.story-card{height:100%;padding:28px;background:white;border:1px solid var(--line);border-radius:16px;transition:transform .2s,border-color .2s}.story-card:hover{transform:translateY(-3px);border-color:#9fb5a3}.story-card .wp-block-post-featured-image{margin:-28px -28px 24px;overflow:hidden;border-radius:16px 16px 0 0}.story-card h3{font-size:21px;line-height:1.6;margin:14px 0}.wp-block-post-terms{font-size:12px;color:var(--green)}.wp-block-post-date{font-size:12px;color:var(--muted);margin-top:20px}.wp-block-post-excerpt{font-size:14px;color:#66776e;line-height:1.9}.wp-block-post-excerpt__more-link{font-size:13px;color:var(--green);font-weight:600}.studio-footer{border-top:1px solid var(--line);padding:28px 0 8px;margin-top:70px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.studio-footer p{margin:0}.page-content{padding:25px 0;min-height:65vh}.page-content h1{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;margin:15px 0 24px}.page-content> .wp-block-post-content>p{max-width:760px;color:#617269}.page-content h2{margin-top:45px;font-size:28px}.page-content h3{font-size:21px}.empty-note{padding:45px;border:1px dashed #bacabb;border-radius:16px;background:#edf2e8;margin-top:40px}.empty-note h3{margin-top:0}.empty-note p{color:var(--muted);font-size:15px}.article-content{max-width:820px!important;margin:20px auto}.article-content h1{font-size:clamp(30px,3.5vw,44px);line-height:1.5}.article-content .wp-block-post-content{margin-top:40px}.article-content img{max-width:100%;height:auto;border-radius:12px}.article-content pre{overflow:auto;background:#edf1e9;padding:20px;border-radius:10px}.article-content table{display:block;overflow:auto}.article-content .wp-block-post-navigation-link{font-size:14px;margin-top:25px}.wp-block-query-pagination{font-size:14px}.admin-bar .studio-sidebar{top:32px}body>div[style*="text-align:center"]{margin-left:268px;font-size:12px!important;color:var(--muted)}@media(min-width:1700px){.studio-main{margin-right:auto!important}}@media(max-width:1000px){.studio-sidebar{width:220px;padding:32px 20px}.studio-main{margin-left:220px!important;padding:30px 24px}.studio-hero{padding:40px 30px 150px}.portal-card{padding:22px}.studio-query .wp-block-post-template{grid-template-columns:1fr!important}body>div[style*="text-align:center"]{margin-left:220px}}@media(max-width:700px){.studio-sidebar{position:relative;width:auto;inset:auto!important;padding:20px 24px;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.studio-mark{width:44px;height:44px;font-size:32px;border-radius:13px}.studio-mark span{font-size:14px}.studio-sidebar .wp-block-site-title{font-size:16px!important}.site-motto,.sidebar-note,.studio-sidebar .wp-block-search{display:none}.studio-sidebar nav{margin:0}.studio-main{margin-left:0!important;padding:22px 18px}.studio-hero{padding:35px 24px 140px;min-height:500px;border-radius:18px}.studio-hero h1{font-size:36px;letter-spacing:-1.5px}.studio-hero p:not(.eyebrow){font-size:14px}.hero-birds{width:110%;right:-20px;bottom:0}.studio-hero br{display:initial}.portal-row{margin-bottom:40px!important}.portal-card{min-height:auto}.studio-footer{flex-direction:column;gap:8px}.page-content h1{font-size:34px}.empty-note{padding:26px}body>div[style*="text-align:center"]{margin-left:0}.wp-block-navigation__responsive-container.is-menu-open{padding:35px;background:#f7f8f4;color:#203e39}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:24px}.story-card{padding:24px}.story-card .wp-block-post-featured-image{margin:-24px -24px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
