/* R53: transparent white brand, eight-page navigation and bounded public forms. */
body.gh-gh .gh-logo-mark{background:transparent;border-radius:0}body.gh-gh .gh-logo-mark img{filter:brightness(0) invert(1)}
.gh-nav-links{min-width:0;gap:10px 14px}.gh-nav-links a{font-size:.82rem}.gh-nav-inner{padding-top:8px;padding-bottom:8px}.source-mirror{border:0;display:block;width:100%;height:1400px;min-height:350px;background:white}
.draft-note{padding:15px 20px;border-left:4px solid #ba782e;background:#fff2dc;color:#62421d;margin:0 0 30px}.faq-list{max-width:960px}.faq-list details{padding:20px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-weight:750;font-size:1.1rem;cursor:pointer}.faq-list details p{margin:16px 0 0;padding-left:24px}
.factory-block{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:50px 0}.factory-block img{width:100%;max-height:460px;object-fit:cover;border-radius:10px}.placeholder-label,.status-tag{display:inline-block;padding:3px 12px;border-radius:20px;background:#e9dfcd;font-size:.85rem}.media-entry{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:center;padding:42px 0;border-bottom:1px solid var(--line)}.media-entry>img{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:auto}.media-entry h2{font-size:1.5rem;margin:8px 0 20px}.entry-date{font-weight:750;color:var(--tone2)}.publication-placeholder{aspect-ratio:3/4;background:#29313a;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;letter-spacing:.1em;font-weight:800}.publication-placeholder span{display:block;margin-top:15px;font-size:.9rem;font-weight:400}
.news-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);padding:20px 0;align-items:start}.news-row a{font-weight:700}.news-row time{color:#687079}.news-row .status-tag{margin-right:10px}.news-article{max-width:850px}.news-article p{white-space:pre-wrap;overflow-wrap:anywhere}.news-article img{display:block;width:auto;max-width:100%;height:auto;max-height:700px;margin:25px 0}.news-meta{color:#687079;margin:0 0 25px}.inquiry-container{max-width:960px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-container label{display:block;font-weight:700;margin:0 0 23px;min-width:0}.inquiry-container input,.inquiry-container textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;border:1px solid #c8c4bd;border-radius:7px;background:white;color:#26323c;padding:13px;font:inherit;line-height:1.5}.inquiry-container input[type=file]{font-size:.94rem}.field-help{font-weight:400;font-size:.86rem;color:#59616a;display:block;margin-top:8px}.required{font-size:.78rem;font-weight:600;background:#f5e7d5;color:#80521f;padding:2px 6px;margin-left:8px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.form-actions button{min-width:160px;cursor:pointer}.form-actions button:disabled{opacity:.55;cursor:wait}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-direct{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}#contactStatus{white-space:pre-wrap;overflow-wrap:anywhere}#contactFileList{padding-left:20px;overflow-wrap:anywhere}
@media(max-width:1100px){.gh-nav-inner{display:block}.gh-nav-links{margin-top:10px}.source-mirror{scroll-margin-top:170px}}
@media(max-width:700px){.factory-block,.media-entry{grid-template-columns:1fr;gap:24px}.media-entry>img,.publication-placeholder{max-width:230px;width:100%;margin:auto}.form-grid{grid-template-columns:1fr;gap:0}.news-row{grid-template-columns:1fr;gap:6px}.form-actions button{width:100%;max-width:220px}.inquiry-container input,.inquiry-container textarea{font-size:16px}}

.news-thumb{width:88px;height:66px;object-fit:cover;float:left;margin:0 18px 8px 0;border-radius:5px}.news-row::after{content:'';display:block;clear:both}
