/* Meshi Zahav: canonical styles; media queries retain their cascade order. */
:root{--shadow:0 20px 40px #21364f13}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:95px}
body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}
body.dark{--shadow:0 20px 50px #0003;--accent-text:#e3c58e;--brand-red:#dd968b;--focus:#e3c58e}
button,input{font:inherit}
a,button,input{touch-action:manipulation}
button{cursor:pointer;border:0}
a,button{color:inherit}
a{text-decoration:none}
a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
button:disabled{cursor:default}
::selection{background:#ffdf75;color:#192236}
.container{max-width:1120px;padding:0 30px;margin:0 auto}
.wide{max-width:1350px;margin-left:auto;margin-right:auto}
.header{height:81px;background:var(--header);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25;backdrop-filter:blur(14px)}
.header-inner{max-width:1190px;height:100%;margin:auto;padding:0 30px;justify-content:space-between;gap:40px}
.brand,.header-inner,nav{display:flex;align-items:center}
.brand{gap:10px;white-space:nowrap;font-weight:800;letter-spacing:-.7px}
nav{gap:6px;align-self:stretch}
nav a{font-weight:600;min-width:78px;padding:17px 20px;border-radius:7px;text-align:center}
nav a.active,nav a:hover{background:var(--yellow-soft)}
nav a.active{color:#b88200}
.header-tools{display:flex;gap:12px}
.header-tools button{background:none;color:var(--ink);font-size:23px;display:grid;place-items:center;width:30px;height:32px}
.mobile-menu{display:none}
.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:13px 23px;font-weight:700;transition:transform .2s,box-shadow .2s;line-height:1.4;white-space:nowrap}
.button:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000013}
.button.yellow{background:var(--yellow);color:#3a2c00}
.button.glass{background:#ffffff20;color:#fff;border:1px solid #ffffff55;backdrop-filter:blur(8px)}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.article{display:flex;flex-direction:column;box-shadow:0 6px 20px #182b4e06}
.article-art{height:180px;overflow:hidden;display:grid;place-items:center;background:#142539;isolation:isolate}
.article-art>span{letter-spacing:-5px;color:#4bd5d3;transform:rotate(-8deg)}
.article-art:after,.article-art:before{content:"";position:absolute;border:1px solid #4bd5d333;border-radius:23px;z-index:-1}
.article-art:before{width:150px;height:150px;transform:rotate(35deg)}
.article-art:after{width:250px;height:250px;transform:rotate(35deg)}
.art-2>span{color:#fffaf0;letter-spacing:-2px;font-family:Arial,sans-serif;font-size:55px;text-shadow:7px 7px 0 #b4822422}
.art-2:after,.art-2:before{border-color:#fff8df66;border-radius:50%}
.art-3>span{color:#fff6df;letter-spacing:0;font-size:65px;transform:rotate(-13deg)}
.art-3:after,.art-3:before{border-color:#fff4;border-radius:50%;width:300px}
.art-3:before{transform:rotate(45deg) scaleY(.5)}
.art-3:after{transform:rotate(-45deg) scaleY(.5)}
.article-content{flex:1;display:flex;flex-direction:column}
.article-kicker{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:13px}
.article p{line-height:1.85;color:var(--muted);margin:0 0 23px;flex:1}
.article-read{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);background:none;color:var(--muted)}
.article-read>span{font-size:17px}
.footer{padding-top:33px;padding-bottom:42px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line)}
.footer p{color:var(--muted);line-height:1.6}
.footer button,.footer>div{font-size:10px;color:var(--muted)}
.footer button{padding:0;background:none}
.page-heading{text-align:center}
.page-heading h1{line-height:1.2}
.page-heading p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}
.catalog{padding-bottom:85px}
.catalog-controls{justify-content:space-between}
.filters{display:flex;gap:4px;flex-wrap:wrap}
.search{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:flex;gap:6px;align-items:center;padding:7px 13px;color:var(--muted)}
.search>span{font-size:22px}
.search input{background:none;border:0;padding:5px;max-width:150px;color:var(--ink)}
.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.project-card{overflow:hidden;border:1px solid var(--line);background:var(--surface)}
.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.project-logo{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;isolation:isolate;overflow:hidden;font-weight:800;font-size:41px}
.project-logo:before{content:"";position:absolute;left:-30px;bottom:-100px;height:240px;width:240px;border:40px solid;opacity:.04;border-radius:50%;z-index:-1}
.project-card-bottom,.project-card-top{display:flex;justify-content:space-between}
.project-card h2{margin:0}
.project-status,.sr-only{white-space:nowrap}
.project-card p{color:var(--muted);min-height:48px}
.project-card-bottom{align-items:center}
.project-category{color:var(--muted)}
.writing-page{padding-bottom:85px}
dialog{width:calc(100% - 36px);max-width:600px;max-height:85vh;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:17px;box-shadow:0 25px 100px #0004;padding:38px}
dialog::backdrop{background:#111b2b99;backdrop-filter:blur(5px)}
.skip{position:fixed;right:10px;top:-70px;background:var(--surface);padding:15px;z-index:99}
.skip:focus{top:10px}
.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0)}
[hidden]{display:none!important}
.dark .project-logo{filter:none}
@font-face{font-family:AssistantLocal;src:url("Assistant-Variable.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
body{font-family:AssistantLocal,Arial,sans-serif}
nav a{font-size:15px}
.brand{font-size:23px}
.button{font-size:14px}
.article p{font-size:15px}
.search input{font-size:13px}
.article-kicker,.project-category{font-weight:500}
@media(max-width:1400px){.wide{margin-left:30px;margin-right:30px}
}
@media(max-width:1100px){.header-inner{gap:20px}
nav a{padding:16px 17px;min-width:70px}
.article-grid{gap:18px}
.article-content{padding:20px}
.project-logo{font-size:36px}
.project-status{font-size:8px}
.about-page{gap:50px}
}
@media(max-width:760px){html{scroll-padding-top:85px}
.header{height:73px}
.header-inner{padding:0 21px;gap:10px}
.brand{font-size:18px;gap:8px}
.header-tools{margin-right:auto;gap:11px}
.header-tools button{font-size:23px}
.mobile-menu{display:block;background:none;border:1px solid var(--line);border-radius:5px;height:32px;width:34px;color:var(--ink);font-size:19px;order:3}
.header nav{display:none;position:absolute;top:72px;right:0;left:0;background:var(--surface);border-bottom:1px solid var(--line);padding:14px 20px;box-shadow:0 16px 20px #00000008;align-items:stretch;gap:4px}
.header nav.open{display:flex;flex-direction:column}
.header nav a{text-align:right;padding:14px 18px}
.container{padding-left:23px;padding-right:23px}
.wide{margin-left:15px;margin-right:15px}
.button{font-size:11px;gap:16px;padding:12px 18px}
.article-grid{grid-template-columns:1fr;gap:23px}
.article-art{height:200px}
.article-content{padding:25px}
.article p{font-size:13px;margin-bottom:23px}
.article-read{font-size:11px}
.article-kicker{font-size:10px}
.footer{flex-wrap:wrap;padding-top:27px;padding-bottom:65px;gap:23px}
.footer p{order:3;width:100%;margin:0;font-size:8px}
.footer>div{gap:13px}
.footer button,.footer>div{font-size:9px}
.page-heading{padding-top:43px;padding-bottom:35px}
.page-heading h1{font-size:34px;letter-spacing:-1.2px;margin:14px 0}
.page-heading p{font-size:13px;line-height:1.9}
.catalog{padding-bottom:50px}
.catalog-controls{display:block;margin-bottom:22px}
.filters{gap:3px;margin-bottom:15px}
.search{padding:7px 11px}
.search input{max-width:none;width:100%;font-size:12px}
.projects-grid{grid-template-columns:1fr;gap:20px}
.project-logo{height:165px;font-size:36px}
.project-card-body{padding:21px}
.project-card h2{font-size:20px}
.project-status{font-size:8px;padding:5px 7px}
.project-card p{font-size:13px;min-height:0;margin:12px 0 20px}
.project-card-bottom{gap:10px}
.project-category{font-size:9px}
.writing-page{padding-bottom:55px}
dialog{padding:31px 24px}
}
@media(max-width:365px){.header-inner{padding:0 15px}
.brand{font-size:16px}
.project-card-top{align-items:flex-start;flex-direction:column;gap:9px}
}
:root{--bg:#f8f7f3;--surface:#fffefa;--ink:#2b2a27;--line:#e5e0d6;--yellow:#c7a368;--yellow-soft:#f2eadc;--header:#fffefaed;--accent-text:#84602d;--brand-red:#a04439;--focus:#a04439}
body.dark{--bg:#191918;--surface:#232321;--ink:#f3f0e8;--muted:#bab6ad;--line:#3b3934;--yellow-soft:#3d3528;--header:#191918ef;--accent-text:#e3c58e;--brand-red:#dd968b;--focus:#e3c58e}
.brand{line-height:0}
.brand-logo{display:block;width:168px;height:64px}
.brand .dark-logo,.dark .brand .light-logo{display:none}
.dark .brand .dark-logo{display:block}
.header nav a{min-width:96px;border-radius:20px;padding:12px 21px}
.header nav a.active{background:var(--yellow-soft);color:var(--accent-text)}
.button{border-radius:12px}
.article-art.art-2{background:#efb35c}
.article-art.art-3{background:linear-gradient(135deg,#607f89,#a3bdc4)}
.article-art.art-1>span{color:#e9bd74}
.article-art.art-1:after,.article-art.art-1:before{border-color:#e9bd742b}
.article-kicker>span:first-child{color:var(--accent-text)}
.article-read>span{color:#c99445}
.project-status{border-radius:6px}
@media(max-width:1100px){.header-inner{gap:24px}
.header nav a{min-width:85px;padding:12px 19px}
}
@media(max-width:760px){.brand-logo{width:138px;height:56px}
.header{height:80px}
.header nav{top:79px}
.header nav a{min-width:0;border-radius:6px;padding:13px 17px}
.button{border-radius:10px}
.footer p{font-size:9px}
.header-tools{gap:10px}
}
@media(max-width:365px){.brand-logo{width:124px;height:52px}
}
.home-contact{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;max-width:1110px;min-height:calc(100svh - 205px);padding-top:35px;padding-bottom:35px}
.home-identity{display:flex;align-items:center;justify-content:center;min-width:0}
.dark .home-identity .light-logo,.home-identity .dark-logo{display:none}
.dark .home-identity .dark-logo{display:block}
.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:26px 29px}
.contact-card h2{font-size:29px;font-weight:700;line-height:1.2;letter-spacing:-.6px;margin:0 0 21px}
.contact-card form{display:flex;flex-direction:column;gap:14px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-card label{font-size:14px;color:var(--ink);display:flex;flex-direction:column;gap:7px;position:relative}
.contact-card label>span{position:absolute;top:0;right:50px;color:#b18d51;font-size:11px}
.contact-card label[for=contact-email]>span{right:32px}
.contact-card label[for=contact-message]>span{right:39px}
.contact-card input,.contact-card select,.contact-card textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.5;padding:9px 11px;box-shadow:none}
.contact-card input,.contact-card select{height:41px}
.contact-card textarea{min-height:104px;resize:vertical}
.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{outline:2px solid #edb14c66;outline-offset:1px;border-color:#dca44d}
.form-actions{display:flex;align-items:center;gap:18px;margin-top:1px}
.form-actions .button{font-size:13px;border-radius:8px;padding:12px 17px;gap:24px;flex-shrink:0}
.form-actions small{font-size:10px;color:var(--muted);line-height:1.65;max-width:195px}
.project-card:hover{border-color:#d9b379}
.article{transition:box-shadow .2s,transform .2s}
.article:hover{box-shadow:0 12px 35px #263a4e0c;transform:translateY(-3px)}
@media(max-width:1100px){.home-contact{gap:45px}
.contact-card{padding:25px}
.form-actions{gap:13px}
.form-actions small{font-size:9px}
.form-actions .button{gap:18px}
}
@media(max-width:760px){.home-contact{grid-template-columns:1fr;gap:27px;min-height:0;padding-top:29px;padding-bottom:35px;max-width:540px}
.contact-card{padding:24px 21px;border-radius:13px}
.contact-card h2{font-size:27px;margin-bottom:21px}
.contact-card label{font-size:14px}
.form-row{gap:13px}
.contact-card input,.contact-card select{font-size:16px}
.contact-card textarea{font-size:16px;min-height:120px}
.form-actions{gap:16px}
.form-actions .button{font-size:13px;padding:12px 15px;gap:17px}
.form-actions small{font-size:9px;max-width:190px}
}
@media(max-width:400px){.form-row{grid-template-columns:1fr;gap:14px}
.form-actions{align-items:flex-start;flex-direction:column;gap:12px}
.form-actions small{max-width:100%}
.home-contact{padding-left:17px;padding-right:17px}
.contact-card{padding:23px 19px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*{transition:none!important;animation:none!important}
}
.header nav ul{display:flex;gap:6px;list-style:none;padding:0;margin:0;align-items:center}
.header nav ul a{display:block}
.header nav .current-menu-item>a{color:var(--accent-text);background:var(--yellow-soft)}
.project-logo img{max-width:100%;width:100%;height:100%;object-fit:contain;padding:20px}
.project-details{font-weight:600;display:flex;gap:12px;align-items:center}
.project-details span{color:#c99445}
.article-cover{display:block}
.article-cover>img{width:100%;height:180px;object-fit:cover;display:block}
.article-content h2{letter-spacing:-.5px;margin:0 0 11px}
.catalog-controls select{border:1px solid var(--line);border-radius:7px;color:var(--ink);padding:10px 13px;font:inherit;font-size:13px;max-width:100%}
.catalog-controls .search{margin-right:auto}
.catalog-controls>.button{padding:11px 18px}
.page-heading h1{margin:0}
.privacy-link{color:var(--muted)}
.mz-honeypot{position:absolute!important;left:auto!important;right:0;top:0;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px!important;height:1px!important;overflow:hidden!important}
.form-feedback{padding:12px 15px;margin:0 0 18px;border:1px solid #e8c1ad;background:#fff3eb;border-radius:7px;font-size:14px;line-height:1.7;color:#83573e}
.form-feedback.success{background:#eff5f0;color:#4e785b;border-color:#c4d8c7}
.dark .form-feedback{background:#423229;color:#e7c5af;border-color:#6e5241}
.dark .form-feedback.success{background:#263d2c;color:#bed6c2;border-color:#4d6e54}
.button:disabled{opacity:.65;cursor:wait;transform:none}
.empty-state{font-size:15px;color:var(--muted);grid-column:1/-1}
.pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:37px}
.pagination .page-numbers{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 13px;font-size:13px}
.pagination .current{border-color:#e4ac4e;background:var(--yellow-soft)}
.reading-page{padding-top:45px;padding-bottom:65px;min-height:55vh}
.back-link{display:inline-flex;font-size:13px;color:#a67b38;margin-bottom:27px}
.entry-header h1{letter-spacing:-1px;margin:0 0 20px}
.entry-header time,.entry-status{font-size:13px;color:var(--muted);margin:0 0 26px}
.entry-image,.entry-status{display:block}
.entry-image{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:10px;margin:25px 0 35px}
.entry-content h2{font-size:29px;margin-top:1.5em}
.entry-content h3{font-size:24px}
.entry-content p{margin:0 0 1.3em}
.entry-content a{color:#a26a1c;text-decoration:underline;text-underline-offset:3px}
.entry-content :is(img,video,iframe){max-width:100%}
.entry-content img{height:auto}
.entry-content pre{overflow:auto;direction:ltr;text-align:left;background:var(--surface);padding:20px;border:1px solid var(--line)}
.entry-content table{border-collapse:collapse;width:100%}
.entry-content :is(th,td){border:1px solid var(--line);padding:10px}
.entry-content blockquote{border-right:3px solid #e7b15b;margin:25px 0;color:var(--muted)}
.software-features{margin:35px 0}
.software-features h2{font-size:25px}
.software-features li,.software-note{line-height:1.9}
.software-note{font-size:14px;padding:17px 22px;border-right:3px solid #e3b166;background:var(--yellow-soft);margin-bottom:28px;white-space:normal}
.comment-list{padding-right:25px}
.comment-list li{margin-bottom:25px}
.comment-form input,.post-password-form input{max-width:100%;font:inherit;border:1px solid var(--line);border-radius:6px;padding:9px;background:var(--surface);color:var(--ink)}
.comment-form textarea{max-width:100%;resize:vertical}
.post-password-form [type=submit]{background:var(--yellow);color:#39280c;cursor:pointer}
body.admin-bar .header{top:32px}
.wp-caption{max-width:100%}
.wp-caption-text{font-size:13px;color:var(--muted)}
.aligncenter{margin-left:auto;margin-right:auto}
.alignright{float:right;margin:0 0 20px 25px}
.alignleft{float:left;margin:0 25px 20px 0}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.brand-logo{object-fit:contain}
@media(max-width:782px){body.admin-bar .header{top:46px}
}
@media(max-width:760px){.header nav ul{flex-direction:column;align-items:stretch;gap:4px}
.catalog-controls .search{margin-top:15px;margin-bottom:15px}
.catalog-controls>.button{font-size:12px}
.article-content h2{font-size:21px}
.page-heading{padding-top:36px;padding-bottom:30px}
.reading-page{padding-top:30px;padding-bottom:45px}
.entry-header h1{font-size:34px}
.entry-content{font-size:18px;line-height:1.9}
.entry-content h2{font-size:26px}
.entry-content h3{font-size:22px}
.article-cover>img{height:200px}
.software-features li{font-size:16px}
.pagination{gap:6px}
.pagination .page-numbers{padding:7px 10px}
}
.page-heading{padding-top:56px;padding-bottom:32px;position:relative}
.page-heading h1{font-size:42px;letter-spacing:-1px}
.page-heading:after{content:"";display:block;width:42px;height:3px;background:var(--yellow);border-radius:3px;margin-top:20px}
.catalog-controls{display:flex;align-items:center;gap:12px;background:var(--surface);padding:14px 16px;border:1px solid var(--line);border-radius:14px;margin-bottom:0}
.catalog-controls .filters{margin-bottom:0}
.catalog-controls .search{border:0;background:var(--bg);border-radius:8px;flex:1;max-width:400px}
.catalog-controls select{min-height:43px;background:var(--bg);min-width:150px}
.catalog-controls .button{min-height:43px;box-shadow:none}
.results-summary{display:flex;justify-content:space-between;align-items:center;min-height:59px;font-size:13px;color:var(--muted)}
.results-summary a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.results-summary a span{color:var(--accent-text);margin-inline-start:7px}
.project-card{border-radius:17px;box-shadow:0 3px 10px #24354b03;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}
.project-card:focus-within{border-color:#c99d58;box-shadow:0 0 0 3px #ffae2925}
.project-card-body{display:flex;flex-direction:column;flex:1;padding:24px}
.project-card-top{flex-wrap:wrap;gap:10px}
.project-card h2{font-size:24px;letter-spacing:-.3px}
.project-card p{font-size:16px;line-height:1.85;margin:15px 0 25px}
.project-card-bottom{margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}
.project-details{font-size:14px;white-space:nowrap}
.project-status{padding:5px 9px;line-height:1.4;color:var(--muted);background:var(--bg);border:1px solid var(--line)}
.dark .project-logo,.project-logo{height:164px}
.dark .project-logo,.project-logo,.software-brand-panel{background:#fff;filter:none!important;color:#263447;border-bottom:1px solid #edf0f2;letter-spacing:0}
.project-logo:after,.project-logo:before{display:none}
.project-logo img.original-product-logo{display:block;width:auto;height:auto;max-width:76%;max-height:105px;object-fit:contain;padding:0;filter:none!important;mix-blend-mode:normal;opacity:1;border-radius:0;transform:none}
.project-logo img:is(.brand-goldplus,.brand-golday,.brand-campaigns,.brand-goldhome,.brand-goldi,.brand-skyki){width:76px;height:76px}
.project-logo img.brand-nahal{max-height:113px}
.product-title-fallback{font-size:27px}
.software-brand-panel{height:190px;border:1px solid #e8ebed;border-radius:17px;display:flex;align-items:center;justify-content:center;margin:0 0 35px}
.software-brand-panel img{max-width:75%;max-height:140px;width:auto;height:auto;object-fit:contain;filter:none!important}
.software-brand-panel img:is(.brand-goldplus,.brand-golday,.brand-campaigns,.brand-goldhome,.brand-goldi,.brand-skyki){width:100px;height:100px}
.software-features ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.software-features li{margin:0;padding:16px 19px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:16px}
.software-features li:before{content:"✓";color:#a6772e;margin-inline-end:9px}
.article{border-radius:17px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}
.article-content{padding:25px}
.article-content h2{font-size:25px;line-height:1.5}
.article-content p{line-height:1.9}
.article-read{font-size:14px}
.article-kicker{font-size:12px;gap:10px}
.article-art,.screenshot-open{position:relative}
.article-art>span{font-family:Georgia,serif;font-size:80px}
.reading-page{max-width:820px}
.entry-header h1{font-size:43px;line-height:1.4}
.entry-header time{display:inline-block;margin-inline-end:18px}
.reading-time{font-size:13px;color:var(--muted)}
.entry-content{overflow-wrap:anywhere;font-size:21px;line-height:1.95}
.entry-content blockquote{border-radius:10px;background:var(--surface);padding:22px 27px}
.empty-state{border:1px dashed var(--line);border-radius:14px;text-align:center;padding:65px 20px;background:var(--surface);margin-top:0}
:is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.search:focus-within{box-shadow:0 0 0 2px #e4b76f66}
.search input:focus{outline:none}
.contact-card{box-shadow:0 12px 42px #1c2d3b06}
.contact-card input,.contact-card select,.contact-card textarea{transition:border-color .15s,background .15s}
@media(max-width:760px){.page-heading{padding-top:32px;padding-bottom:24px}
.page-heading h1{font-size:33px}
.page-heading:after{margin-top:15px}
.catalog-controls{display:grid;grid-template-columns:1fr auto;padding:12px;gap:10px}
.catalog-controls>.filters,.catalog-controls>select{grid-column:1/-1;width:100%}
.catalog-controls .filters select{width:100%}
.catalog-controls .search{margin:0;max-width:none;min-width:0}
.catalog-controls .search input{width:100%;min-width:0;font-size:16px}
.catalog-controls .button{font-size:14px}
.results-summary{min-height:52px}
.project-card h2{font-size:23px}
.project-card p{font-size:16px}
.project-card-body{padding:22px}
.project-logo{height:150px}
.software-features ul{grid-template-columns:1fr}
.entry-header h1{font-size:33px}
.entry-content{font-size:19px}
.article-content h2{font-size:24px}
.project-status{font-size:11px}
}
.project-card-bottom{flex-wrap:wrap;gap:14px}
.project-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-inline-start:auto}
.project-open{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:650;padding:9px 14px;border:1px solid #d6a85d;border-radius:9px;color:var(--ink);background:var(--yellow-soft);white-space:nowrap;transition:background .15s,border-color .15s}
.project-open:hover{background:var(--yellow);color:#33250e;border-color:var(--yellow)}
.project-open span{color:var(--accent-text)}
.project-card .project-details{font-size:14px}
.software-detail{max-width:1110px;padding-top:36px}
.software-detail .back-link{margin-bottom:25px}
.software-overview{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}
.software-overview h1{font-size:45px;margin:0 0 8px}
.software-overview .entry-status{margin:0;font-size:14px}
.software-overview .software-brand-panel{flex:0 0 160px;width:160px;height:105px;margin:0;border-radius:15px}
.software-overview .software-brand-panel img{max-height:76px;max-width:83%;width:auto;height:auto}
.software-overview .software-brand-panel img:is(.brand-goldplus,.brand-golday,.brand-campaigns,.brand-goldhome,.brand-goldi,.brand-skyki){width:60px;height:60px}
.software-detail>.entry-content{max-width:790px;font-size:20px;line-height:1.9}
.software-launch{margin:2px 0 6px;font-size:15px;padding:13px 22px;gap:28px;box-shadow:none}
.software-gallery{margin:38px 0 42px}
.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.gallery-heading h2{margin:0;font-size:27px}
.gallery-heading>span{font-size:13px;color:var(--muted)}
.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.screenshot-card{margin:0;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 6px 25px #192d3d04}
.screenshot-open{display:block;aspect-ratio:16/10;background:#eef1f3;padding:10px;overflow:hidden;cursor:zoom-in}
.screenshot-open>img{display:block;width:100%;height:100%;object-fit:contain;object-position:top;border-radius:5px;transition:transform .2s}
.screenshot-open:hover>img{transform:scale(1.015)}
.screenshot-expand{position:absolute;inset:auto auto 18px 18px;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff;box-shadow:0 3px 16px #152d4430;color:#253341;font-size:24px;line-height:1}
.screenshot-card figcaption{display:flex;align-items:baseline;gap:12px;padding:16px 19px;font-size:16px;line-height:1.6;border-top:1px solid var(--line)}
.screenshot-number{font-size:12px;color:#a47735;font-variant-numeric:tabular-nums}
.software-detail .software-features{margin-top:40px}
.software-detail .software-note{margin-top:26px}
.screenshot-is-open{overflow:hidden}
.screenshot-dialog{width:calc(min(1300px,100vw - 44px));max-width:none;max-height:93svh;padding:0;border:1px solid #ffffff30;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 25px 100px #0006;overflow:hidden}
.screenshot-dialog[open]{display:flex;flex-direction:column}
.screenshot-dialog::backdrop{background:#10202ee0;backdrop-filter:blur(6px)}
.screenshot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:13px 19px;border-bottom:1px solid var(--line)}
.screenshot-toolbar p{margin:0;font-size:16px;line-height:1.5}
.screenshot-close{position:static;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;width:40px;height:40px;flex:0 0 40px;font-size:28px;line-height:1;cursor:pointer}
.screenshot-stage{min-height:0;overflow:auto;background:#e9edf0;padding:14px;overscroll-behavior:contain}
.screenshot-stage>img{display:block;width:100%;height:auto;max-width:100%;margin:auto;filter:none}
.screenshot-navigation{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;border-top:1px solid var(--line);flex-shrink:0}
.screenshot-navigation button{font:inherit;font-size:14px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 13px;cursor:pointer;display:flex;align-items:center;gap:10px}
.screenshot-navigation>span{font-size:13px;color:var(--muted);direction:ltr;font-variant-numeric:tabular-nums}
@media(max-width:760px){.software-detail{padding-top:27px}
.software-overview{gap:18px;margin-bottom:21px}
.software-overview h1{font-size:34px}
.software-overview .software-brand-panel{flex-basis:105px;width:105px;height:90px}
.software-overview .software-brand-panel img{max-height:66px}
.software-overview .entry-status{font-size:12px}
.software-detail>.entry-content{font-size:18px}
.software-gallery{margin:30px 0}
.gallery-heading h2{font-size:25px}
.gallery-heading>span{font-size:12px}
.screenshot-grid{grid-template-columns:1fr;gap:18px}
.screenshot-card figcaption{font-size:15px;padding:14px 16px}
.screenshot-dialog{width:calc(100vw - 18px);max-height:94svh;border-radius:12px}
.screenshot-toolbar{gap:12px;padding:11px 13px}
.screenshot-toolbar p{font-size:14px}
.screenshot-stage{padding:5px}
.screenshot-navigation{padding:10px;gap:9px}
.screenshot-navigation button{font-size:12px;padding:9px;gap:7px}
}
@media(prefers-reduced-motion:reduce){.screenshot-open>img{transition:none;transform:none!important}
}
.comments-area{margin-top:64px;padding-top:30px;border-top:1px solid var(--line)}
.comments-area h2{font-size:28px}
.comment-guidance,.comment-notes,.logged-in-as{font-size:14px;color:var(--muted)}
.comment-form{display:grid;gap:15px}
.comment-form p{margin:0}
.comment-form label{display:block;font-size:15px;margin-bottom:7px}
.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}
.comment-form input[type=email],.comment-form input[type=url]{direction:ltr;text-align:left}
.comment-form-cookies-consent{display:flex;align-items:baseline;gap:10px}
.comment-form .submit{background:var(--yellow);color:#1c2735;padding:12px 24px;border:0;border-radius:9px;font:inherit;cursor:pointer}
.comment-list{list-style:none;padding:0}
.comment-list .children{list-style:none;padding-inline-start:24px;margin-inline-start:0}
.comment-body{padding:22px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.comment-author img{border-radius:50%;vertical-align:middle;margin-inline-end:8px}
.comment-awaiting-moderation,.comment-metadata,.reply{font-size:13px;color:var(--muted)}
.comment-content{font-size:18px;line-height:1.8}
.studio-grid .project-logo{height:225px}
.studio-grid .project-logo img.original-product-logo{max-width:86%;max-height:180px}
.studio-grid .project-logo img.brand-skyki{width:95px;height:95px}
:root{--muted:#69665f}
.dark{--muted:#bab6ad}
.footer p{font-size:13px}
.footer>div{display:flex;flex-wrap:wrap;gap:6px 20px}
.footer>div>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.header-tools button,.mobile-menu{min-width:44px;min-height:44px}
.project-status{font-size:12px}
.project-category{font-size:13px}
.article-read,.project-details{min-height:44px}
.project-card-top{align-items:baseline}
.article-content p{font-size:17px}
.article-read{align-items:center}
.article-grid:has(>.article:only-child){grid-template-columns:minmax(0,620px)}
.article-grid:has(>.article:only-child) .article-art{height:220px}
.article-grid:has(>.article:only-child) .article-cover>img{height:220px}
.catalog-controls input[type=search]::-webkit-search-cancel-button{cursor:pointer}
.pagination a{min-width:44px;justify-content:center}
.pagination a,.privacy-link{min-height:44px;display:inline-flex;align-items:center}
.privacy-link{font-size:13px}
.entry-content :is(ul,ol){padding-inline-start:1.35em}
.entry-content :is(audio,embed){max-width:100%}
.entry-content .wp-block-table{overflow-x:auto}
.entry-content figcaption{font-size:14px;line-height:1.6;color:var(--muted)}
.comments-area .comment-reply-link{display:inline-flex;padding:8px 0;min-height:40px;align-items:center}
.form-feedback:focus{outline:2px solid #b57b25;outline-offset:3px}
html.mz-dark-start body{background:#192126;color:#f4f5f3}
html.mz-dark-start .light-logo{visibility:hidden}
@media(max-width:760px){.footer{padding-bottom:28px;gap:16px}
.footer>div{flex:1;justify-content:flex-end;gap:0 17px}
.footer p{font-size:12px}
.header nav a{min-height:44px}
.software-overview h1{overflow-wrap:anywhere}
.software-overview>div:first-child{min-width:0}
.article-grid:has(>.article:only-child){grid-template-columns:minmax(0,1fr)}
html:not(.mz-js) .header{height:auto;position:relative}
html:not(.mz-js) .header-inner{flex-wrap:wrap;padding-top:8px}
html:not(.mz-js) .header-tools,html:not(.mz-js) .mobile-menu{display:none}
html:not(.mz-js) .header nav{display:flex;position:static;width:100%;flex:1 0 100%;padding:5px 0;border:0;box-shadow:none;flex-wrap:wrap}
html:not(.mz-js) .header nav ul{flex-direction:row;flex-wrap:wrap}
html:not(.mz-js) .header nav a{padding:10px;min-width:0}
}
.dark .header nav .current-menu-item>a,.dark .header nav a.active{color:#ffd593}
.dark .back-link,.dark .entry-content a{color:#f3c677}
.dark .article-kicker>span:first-child,.dark .project-open span{color:#ebc581}
.footer-policy{padding-bottom:22px;font-size:13px}
.footer-policy a{text-decoration:underline;text-underline-offset:4px}
.entry-comment-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:#956221;margin-inline-start:18px}
.dark .entry-comment-link{color:#f3c677}

