/*
Theme Name: Archytas
Description: Workshop notes, robotics explainers and practical engineering reading.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: archytas
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.archytas-main{width:min(100% - 40px,1100px);margin:48px auto 72px;min-height:55vh}
.archytas-entry{max-width:760px;margin:0 auto 48px;font-size:1.12rem;line-height:1.75}
.archytas-entry h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 28px}
.archytas-entry h2,.archytas-entry h3{line-height:1.25;margin:1.8em 0 .6em}
.archytas-entry img,.archytas-entry video,.archytas-entry iframe{max-width:100%;height:auto}
.archytas-entry figure{margin:2rem 0}.archytas-entry figcaption{font-size:.85em;opacity:.8}
.archytas-entry pre{overflow:auto;padding:1em;background:#f2f2f2;color:#202020}
.archytas-entry a{text-decoration:underline;text-underline-offset:3px}
.archytas-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px}
.archytas-list article{border-bottom:1px solid #a5a5a5;padding:0 0 28px}
.archytas-list img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}
.archytas-list h2{font-size:1.65rem;line-height:1.2}.archytas-search input{max-width:70%;padding:10px}.archytas-search button{padding:10px;cursor:pointer}
.archytas-notice{max-width:720px;margin:80px auto;padding:32px;border:1px solid #aaa}
.archytas-navigation{display:flex;gap:20px;justify-content:space-between;margin:32px 0}
.archytas-latest{width:min(100% - 40px,1100px);margin:64px auto}.archytas-latest>h2{font-size:2rem;margin:0 0 24px}
.archytas-owner-menu{padding:12px 24px}.archytas-owner-menu ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:480px){.archytas-main{width:calc(100% - 28px);margin:28px auto}.archytas-entry{font-size:1rem}}

.archytas-byline{font-size:.88rem;line-height:1.6;opacity:.8;margin:0 0 24px}

/* Stable first paint and comfortable footer targets. */
@font-face{font-family:Archytas Sans;src:url('assets/archytas-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:optional}
@font-face{font-family:Archytas Sans;src:url('assets/archytas-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:optional}
.footer-links a{display:inline-flex;align-items:center;min-height:32px;padding:3px 0}

.announcement strong{color:#fff;opacity:1}

/* Separate native article covers from the opening paragraph. */
.archytas-entry > img.wp-post-image{display:block;margin:0 0 1.5rem}
