@charset "utf-8";
:root{--ink:#222d2e;--paper:#fff;--base:#f7f6f2;--line:#d9dbd5;--muted:#697472;--accent:#c84f3c;--copper:#bd7952}
html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--base);color:var(--ink);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px;line-height:1.75;letter-spacing:0;text-align:left}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}img{display:block;max-width:100%;height:auto}h1,h2,h3{line-height:1.45}p{margin:0}.skip-link{position:absolute;left:12px;top:-100px;z-index:1000;background:#fff;padding:8px 12px}.skip-link:focus{top:10px}.eyebrow{display:block;color:var(--accent);font:800 10px/1.5 Arial,sans-serif;letter-spacing:.2em}

/* Shared header and navigation */
#header{background:#fff;border-top:4px solid var(--accent);border-bottom:1px solid #e2e2de}#header .header-inner{width:min(1240px,calc(100% - 48px));height:89px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}#header .site-brand{display:block;flex:none;color:var(--ink)}.site-brand strong{display:block;font-family:Georgia,"Yu Mincho",serif;font-size:25px;font-weight:700;letter-spacing:.01em;line-height:1.2}.site-brand strong span{color:var(--accent)}.site-brand small{display:block;margin-top:6px;color:#9b9c99;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.22em}#header .site-nav{margin-left:auto}#header .menu{display:flex;align-items:center;justify-content:flex-end;gap:25px;padding:0;margin:0;list-style:none;background:none}#header .menu li{list-style:none;font-size:12px;font-weight:700;white-space:nowrap}#header .menu a{display:block;height:auto;padding:6px 0;line-height:1.5;color:var(--ink)}#header .menu a:hover,#header .menu a:focus-visible{color:var(--accent)}#header .menu li:hover{background:none}#header .nav-contact a{border:1px solid var(--ink);border-radius:4px;padding:10px 14px}#header .nav-contact a:hover{background:var(--ink);color:#fff}#header .menu-toggle{display:none}
#header .menu-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:20px;height:20px}#header .menu-icon span{display:block;width:20px;height:2px;border-radius:1px;background:currentColor;transition:transform .2s,opacity .2s}#header .menu-toggle.is-open .menu-icon span:first-child{transform:translateY(6px) rotate(45deg)}#header .menu-toggle.is-open .menu-icon span:nth-child(2){opacity:0}#header .menu-toggle.is-open .menu-icon span:last-child{transform:translateY(-6px) rotate(-45deg)}

/* Home hero: keep the large A composition and browser illustration. */
.top-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.site-intro{position:relative;display:grid;grid-template-columns:59% 41%;min-height:410px;margin:34px 0 20px;overflow:hidden;border-radius:10px;background:#253134;color:#f9f7f2}.site-intro:before{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-75px;top:-105px}.hero-copy{position:relative;z-index:1;padding:45px 55px}.hero-kicker{display:flex;align-items:center;gap:14px;color:#d6a184;font:800 11px/1.5 Arial,sans-serif;letter-spacing:.2em}.hero-kicker:before{content:"";width:29px;height:1px;background:#d6a184}.site-intro h1{margin:23px 0 15px;color:#fff;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.38;letter-spacing:.05em}.site-intro h1 em{color:#d19672;font-style:normal}.site-intro p{margin:0 0 24px;color:#cbd3cf;font-size:14px;line-height:1.9}.portfolio-link{display:inline-flex;align-items:center;gap:28px;padding:12px 18px;border-radius:4px;background:var(--copper);color:#fff;font-size:13px;font-weight:800;box-shadow:0 9px 20px rgba(0,0,0,.16)}.portfolio-link:hover{background:#a96643;color:#fff}.portfolio-link span{font-size:18px;font-weight:400}.hero-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:40px 46px 35px 0}.browser-card{width:min(405px,100%);height:258px;overflow:hidden;border:1px solid #5a6767;border-radius:10px;background:#e9ebe7;box-shadow:20px 24px 0 rgba(0,0,0,.1);transform:rotate(2deg)}.browser-top{height:30px;display:flex;align-items:center;gap:5px;padding:0 13px;background:#d5d9d4}.browser-top i{width:6px;height:6px;border-radius:50%;background:#86918d}.browser-top i:first-child{background:#b87350}.browser-inner{display:grid;grid-template-columns:90px 1fr;height:228px}.browser-side{padding:21px 14px;background:#dce2dc}.browser-side span{display:block;height:7px;margin-bottom:13px;border-radius:4px;background:#b4c0b8}.browser-side span:first-child{width:45px;background:#294244}.browser-side span:nth-child(2){width:58px}.browser-side span:nth-child(3){width:37px}.browser-main{padding:17px}.browser-main .micro{color:#bc835f;font-size:9px;font-weight:800;letter-spacing:.14em}.browser-main strong{display:block;margin:7px 0 14px;color:#203034;font:700 26px/1.25 Georgia,serif}.browser-tiles{display:flex;gap:9px}.browser-tiles i{display:block;width:68px;height:64px;border-radius:5px;background:#9db2ab}.browser-tiles i:first-child{background:linear-gradient(130deg,#bd825c,#e8c4a6)}.browser-tiles i:last-child{background:#405456}
.ai-home-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 36px;padding:13px 19px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;background:#fff;color:var(--ink)}.ai-home-link:hover{border-color:var(--accent);color:var(--ink)}.ai-home-link strong{font-size:14px}.ai-home-link small{display:inline;margin-left:18px;color:var(--muted);font-size:12px}.ai-home-link>span:last-child{color:var(--accent);font-size:19px}

/* Shared two-column layout and article cards */
#main{padding:0 24px 70px;background:transparent}.wrapper{display:grid;grid-template-columns:minmax(0,865px) minmax(0,335px);gap:40px;align-items:start;width:100%;max-width:1240px;margin:0 auto;color:var(--ink)}.content{width:100%;min-width:0;padding:0;background:transparent}.sidebar{width:100%;min-width:0;margin:0;position:static}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid var(--ink)}.section-heading h1,.section-heading h2{margin:4px 0 0;color:var(--ink);font-size:29px;font-weight:800;letter-spacing:-.025em}.section-all{color:var(--accent);font-size:11px;font-weight:800;white-space:nowrap}.article-explore{margin-bottom:36px}.topic-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:82px;padding:13px 21px;border:1px solid #d2d5cf;border-radius:6px;background:#fff;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.topic-link:hover,.topic-link:focus-visible{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 20px rgba(30,37,34,.07);color:var(--ink)}.topic-link small{display:block;margin-bottom:5px;color:var(--accent);font:800 9px Arial,sans-serif;letter-spacing:.12em}.topic-link strong{font-size:15px}.topic-link>span:last-child{color:var(--accent);font-size:19px}.content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.content-list li,.content-list li:first-of-type{border:0;list-style:none}.article-card{overflow:hidden;border:1px solid #d7d9d3;border-radius:7px;background:#fff;transition:transform .2s,box-shadow .2s}.article-card:hover,.article-card:focus-within{transform:translateY(-4px);box-shadow:0 10px 26px rgba(30,37,34,.12)}.content-list .article-card>a{display:block;height:100%;padding:0;color:var(--ink)}.content-list .article-card>a:hover{box-shadow:none}.article-card .pic{display:block;width:100%;height:192px;overflow:hidden;background:#e8e9e5}.article-card .pic img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.04);transition:transform .3s}.article-card:hover .pic img{transform:scale(1.04)}.image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#98a3a0;font:700 12px Arial,sans-serif;letter-spacing:.2em}.article-card .detail{display:flex;flex-direction:column;min-height:190px;margin:0;padding:19px 22px 20px;text-align:left}.card-meta{color:var(--accent);font:800 10px/1.5 Arial,sans-serif;letter-spacing:.08em}.article-card h2,.article-card h3{margin:9px 0;color:var(--ink);font-size:18px;font-weight:800;line-height:1.5}.card-excerpt p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card-read{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:11px;border-top:1px solid #e2e4df;color:var(--accent);font-size:11px;font-weight:800}.card-read span{font-size:16px;font-weight:400}.empty-message{padding:25px;background:#fff;border:1px solid var(--line)}.archive-pagination{margin-top:31px;font-size:13px}.archive-pagination a,.archive-pagination span{display:inline-block;margin-right:4px;padding:6px 11px;border:1px solid var(--line);background:#fff}.archive-pagination .current{border-color:var(--accent);color:var(--accent)}

/* Sidebar: one profile card and a restrained popular list. */
.profile-simple{padding:27px 28px 25px;border:1px solid #d7d9d3;border-radius:7px;background:#fff}.profile-simple-top{display:flex;align-items:center;gap:14px}.profile-simple-avatar{width:70px;height:70px;flex:none;border-radius:50%;object-fit:cover;filter:grayscale(.65)}.profile-simple h2{margin:0;color:var(--ink);font-size:20px;font-weight:800}.profile-simple-role{margin-top:3px;color:var(--accent);font:800 9px/1.5 Arial,sans-serif;letter-spacing:.04em}.profile-simple-bio{margin:16px 0 18px;color:var(--muted);font-size:12px;line-height:1.9}.profile-simple-links{display:grid;gap:8px}.profile-simple-links a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #cbd0ca;border-radius:4px;color:var(--ink);font-size:12px;font-weight:700}.profile-simple-links a:hover{border-color:var(--accent);color:var(--accent)}.profile-simple-links a:last-child{border:0;padding:5px 12px;color:var(--accent);font-size:11px}.profile-simple-links a span{color:var(--accent);font-size:16px;font-weight:400}.newcontent{margin:29px 0 0;background:transparent}.newcontent h2{margin:5px 0 11px;padding:0 0 11px;border-bottom:2px solid var(--ink);background:none;color:var(--ink);font-size:18px;font-weight:800}.newcontent-list{counter-reset:popular;margin:0;padding:0;list-style:none}.newcontent-list li{position:relative;counter-increment:popular;display:block;width:100%;max-width:none;margin:0;border-bottom:1px solid var(--line);transition:transform .2s,box-shadow .2s}.newcontent-list li:before{content:counter(popular,decimal-leading-zero);position:absolute;top:15px;left:0;color:var(--accent);font:700 18px Georgia,serif}.newcontent-list li:hover,.newcontent-list li:focus-within{transform:translateY(-3px);background:#fff;box-shadow:0 9px 24px rgba(30,37,34,.1)}.newcontent-list a{display:block;padding:14px 9px 14px 35px;color:var(--ink)}.newcontent-list .popular-title{display:block;font-size:12px;font-weight:700;line-height:1.55}.newcontent-list time{display:block;margin-top:4px;color:#9b9e9a;font:10px Arial,sans-serif}.popular-empty{padding:12px 0;color:var(--muted);font-size:12px;line-height:1.8}

/* Shared footer */
#footer{padding:35px 24px;background:#243032;color:#d0d8d3;text-align:left}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;max-width:1240px;margin:auto}.footer-brand{color:#fff;font-family:Georgia,"Yu Mincho",serif;font-size:17px;font-weight:700}.footer-brand:hover{color:#e0a383}#footer ul{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none}#footer li{border:0;padding:0;font-size:11px}#footer a{color:#d0d8d3}#footer a:hover{color:#e0a383}#footer small{color:#d0d8d3;font:10px Arial,sans-serif;white-space:nowrap}

/* Article and static pages */
#main.inner-main{padding-top:44px}.entry-header,.entry-content,.entry-footer{padding:0;background:transparent}.single .entry-header,.single .entry-content,.single .entry-footer{padding-left:39px;padding-right:39px;border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff}.single .entry-header{padding-top:36px;padding-bottom:22px;border-top:1px solid var(--line);border-radius:7px 7px 0 0}.single .entry-content{padding-top:11px;padding-bottom:25px;color:#394443;font-size:15px;line-height:2}.single .entry-footer{padding-top:0;padding-bottom:28px;border-bottom:1px solid var(--line);border-radius:0 0 7px 7px}.entry-header h1{margin:15px 0 13px;color:var(--ink);font-size:clamp(27px,3vw,37px);font-weight:800;line-height:1.45}.entry-header .wp-post-image{width:100%;max-height:420px;margin-top:23px;object-fit:cover;border-radius:4px}.entry-meta{color:#89918c;font:11px Arial,sans-serif}.entry-category-list,.entry-topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.entry-category-list a,.entry-topic{display:inline-block;padding:4px 11px;border:1px solid #ead1c8;border-radius:3px;background:#fcf2ef;color:var(--accent);font-size:11px;font-weight:700;line-height:1.6}.entry-category-list a:hover,.entry-topic:hover{background:var(--accent);color:#fff}.entry-topic-list{margin-top:8px}.entry-content p{margin:0 0 1.5em}.entry-content h2{margin:1.8em 0 .7em;padding-left:15px;border-left:4px solid var(--accent);font-size:23px}.entry-content h3{margin:1.5em 0 .6em;font-size:19px}.entry-content ul,.entry-content ol{margin:1em 0 1.5em;padding-left:1.5em}.entry-content li{margin:.35em 0}.entry-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.entry-content blockquote{margin:1.6em 0;padding:15px 20px;border-left:3px solid var(--accent);background:#f7f7f4}.entry-content img{max-width:100%;height:auto}.entry-content table{display:block;max-width:100%;overflow-x:auto}.entry-content th,.entry-content td{padding:9px 12px;border:1px solid var(--line)}.entry-footer{color:var(--muted);font-size:12px}.entry-footer a{color:var(--accent)}.page-content{padding:34px 38px 41px;border:1px solid var(--line);border-radius:7px;background:#fff}.page-content .entry-header{padding:0 0 18px;border-bottom:1px solid var(--line)}.page-content .entry-header h1{margin:7px 0 0}.page-content .entry-content{padding-top:24px;color:#394443;font-size:15px;line-height:2}.page-content .entry-content p{margin-bottom:1.5em}

/* AI question and grounded response */
.article-ai{margin-top:23px;padding:28px 31px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;background:#fff}.article-ai h2{margin:4px 0 8px;font-size:23px}.article-ai>p{margin-bottom:18px;color:var(--muted);font-size:13px}.ai-question-box{width:100%}.ai-form label{display:block;margin-bottom:9px;font-size:12px;font-weight:700}.ai-input-row{display:flex;gap:9px}.ai-input-row input{flex:1;min-width:0;padding:12px 14px;border:1px solid #cbd0ca;border-radius:4px;background:#fff;color:var(--ink);font-size:14px}.ai-input-row button{flex:none;padding:10px 17px;border:0;border-radius:4px;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.ai-input-row button:hover{background:#a83d2e}.ai-input-row button span{margin-left:14px}.ai-note{margin:10px 0 0!important;color:#8a938e;font-size:11px;line-height:1.7}.ai-result{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:4px;background:#f8f8f5;font-size:14px;line-height:1.85}.ai-result[hidden]{display:none}.ai-result h3{margin:0 0 9px;font-size:17px}.ai-result p{margin:0 0 14px}.ai-result strong{font-size:12px}.ai-result ul{margin:8px 0 0;padding-left:1.3em}.ai-result li{margin:5px 0}.ai-result a{color:var(--accent);text-decoration:underline}.ai-page .entry-header p{margin-top:12px;color:var(--muted);font-size:13px}.ai-page .entry-content{padding-top:25px}.ai-suggestions{margin-top:33px;padding-top:24px;border-top:1px solid var(--line)}.ai-suggestions p{margin:6px 0 8px!important;font-size:13px}.ai-suggestions ul{margin:0;padding-left:1.3em;color:var(--muted);font-size:13px}.ai-page-description{margin-top:27px;color:var(--muted);font-size:12px}

/* Related stories and comments stay available. */
.related-posts,.comments-area{margin-top:23px;padding:28px 30px;border:1px solid var(--line);border-radius:6px;background:#fff}.related-posts h2,.comments-area h2,.comment-reply-title{margin:4px 0 19px;color:var(--ink);font-size:23px;font-weight:800}.related-posts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.related-post-card{min-width:0}.related-post-card a{display:block;color:var(--ink);transition:transform .2s}.related-post-card a:hover{transform:translateY(-3px);color:var(--accent)}.related-post-image{display:block;overflow:hidden;aspect-ratio:1.6;border-radius:4px;background:#e9eae6}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.related-post-card a:hover img{transform:scale(1.04)}.related-post-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca5a1;font:700 11px Arial,sans-serif;letter-spacing:.16em}.related-post-title{display:block;margin-top:9px;font-size:12px;font-weight:700;line-height:1.55}.related-post-date{display:block;margin-top:6px;color:#9da49f;font-size:10px}.comments-count,.comments-closed{color:var(--muted);font-size:13px}.comment-list,.comment-list .children{margin:0;padding:0;list-style:none}.comment-list .children{margin-left:22px}.comment-list .comment-body{margin:15px 0;padding:17px;border:1px solid var(--line);background:#fff}.comment-author{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.comment-author .avatar{width:36px;height:36px;border-radius:50%}.comment-metadata,.comment-awaiting-moderation,.reply{color:var(--muted);font-size:12px}.comment-content{margin:10px 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.comment-respond{margin-top:24px}.comment-form p{margin:0 0 14px;font-size:13px}.comment-form label{display:block;margin-bottom:5px;font-weight:700}.comment-form input:not([type="checkbox"]):not([type="submit"]),.comment-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink)}.comment-form textarea{min-height:130px;resize:vertical}.comment-form .form-submit input{padding:10px 21px;border:0;border-radius:4px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer}

/* Contact form */
.contact-form{display:grid;gap:11px;max-width:580px;margin-top:24px}.contact-form label{font-size:13px;font-weight:700}.contact-form label span{margin-left:5px;color:var(--accent);font-size:11px}.contact-form input,.contact-form textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:15px;line-height:1.6}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start;margin-top:9px;padding:10px 23px;border:0;border-radius:4px;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.contact-form button:hover{background:#a83d2e}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-feedback{margin:8px 0 20px!important;padding:12px 15px;border-radius:4px;background:#eff4ef;color:#45634b;font-size:13px}.contact-error{background:#faeeea;color:#8b4a3c}

@media(max-width:1100px){#header .header-inner{width:calc(100% - 38px)}.wrapper{grid-template-columns:minmax(0,1fr) 290px;gap:27px}.site-intro{grid-template-columns:54% 46%}.hero-copy{padding:44px 40px}.hero-art{padding-right:25px}.browser-card{height:235px}.browser-inner{height:205px}}
@media(max-width:1080px){html.menu-enhanced #header .menu-toggle{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:12px;font-weight:700}html.menu-enhanced #header .site-nav{display:none;position:absolute;z-index:50;top:93px;left:0;right:0;margin:0;padding:0 19px 16px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 20px rgba(0,0,0,.08)}html.menu-enhanced #header .site-nav.is-open{display:block}html.menu-enhanced #header .menu{display:block;width:100%;max-width:1040px;margin:auto;padding:0}html.menu-enhanced #header .menu li{border-top:1px solid var(--line)}html.menu-enhanced #header .menu a{padding:12px 5px;font-size:13px}html.menu-enhanced #header .nav-contact a{border:0;border-radius:0}#header{position:relative;z-index:60}}
@media(max-width:850px){.wrapper{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:37px}.newcontent{margin:0}.site-intro{min-height:365px}.hero-copy{padding:39px 32px}.site-intro h1{font-size:38px}.site-intro p{font-size:12px}.browser-card{height:205px}.browser-inner{height:175px}.browser-main strong{font-size:21px}.browser-tiles i{width:50px;height:45px}.browser-side{padding:16px 10px}.footer-inner{flex-wrap:wrap}}
@media(max-width:620px){#header .header-inner{height:75px}.site-brand strong{font-size:21px}.site-brand small{font-size:8px}html.menu-enhanced #header .site-nav{top:79px}.top-shell{width:calc(100% - 32px)}.site-intro{grid-template-columns:1fr;min-height:0;margin:18px 0 14px}.site-intro:before{right:-200px}.hero-copy{padding:31px 26px 15px}.site-intro h1{font-size:36px;margin:19px 0 13px}.site-intro p{font-size:12px}.hero-art{justify-content:flex-start;padding:14px 28px 33px}.browser-card{width:300px;height:192px;margin:auto;transform:rotate(1deg)}.browser-inner{grid-template-columns:66px 1fr;height:162px}.browser-main{padding:12px}.browser-main strong{font-size:19px}.browser-tiles i{width:48px;height:39px}.ai-home-link{padding:13px 15px;margin-bottom:29px}.ai-home-link small{display:block;margin:2px 0 0;font-size:11px}#main{padding:0 16px 48px}#main.inner-main{padding-top:26px}.section-heading h1,.section-heading h2{font-size:25px}.topic-links{grid-template-columns:1fr;gap:8px}.topic-link{min-height:62px}.content-list{grid-template-columns:1fr;gap:15px}.article-card .pic{height:190px}.article-card .detail{min-height:0}.sidebar{display:block;margin-top:30px}.newcontent{margin-top:28px}.page-content{padding:25px 20px 30px}.single .entry-header,.single .entry-content,.single .entry-footer{padding-left:21px;padding-right:21px}.single .entry-header{padding-top:25px}.entry-header h1{font-size:26px}.article-ai,.related-posts,.comments-area{padding:22px 19px}.related-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.ai-input-row{display:block}.ai-input-row input{width:100%}.ai-input-row button{margin-top:9px;width:100%}.footer-inner{display:block}#footer nav{margin:16px 0}#footer ul{gap:10px 18px}}
@media(max-width:390px){.site-intro h1{font-size:31px}.hero-copy{padding:28px 20px 12px}.hero-art{padding:13px 20px 30px}.browser-card{width:270px}.related-posts-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
