
/* ONUGAN V8.7 - compact category pages */
.simple-nav{position:sticky;top:0;z-index:1000;height:70px;background:rgba(4,8,15,.96);border-bottom:1px solid rgba(222,188,111,.18);backdrop-filter:blur(14px)}
.simple-nav .wrap{height:100%;display:flex;align-items:center;gap:20px}
.simple-nav-brand img{width:150px;display:block}
.simple-nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}
.simple-nav-links a{color:#d4c39e;text-decoration:none;padding:9px 11px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}
.simple-nav-links a:hover,.simple-nav-links a.active{color:#ffe8ad;background:rgba(219,181,96,.09)}
.simple-nav-start{border:1px solid rgba(232,198,123,.42)!important;background:linear-gradient(135deg,#edcf81,#ad7421)!important;color:#171006!important}
.simple-nav-mobile{display:none;margin-left:auto;position:relative}
.simple-nav-mobile summary{list-style:none;color:#efd9a2;border:1px solid rgba(232,198,123,.3);border-radius:999px;padding:8px 13px;font-weight:900}
.simple-nav-mobile summary::-webkit-details-marker{display:none}
.simple-nav-mobile div{position:absolute;right:0;top:48px;width:270px;padding:10px;border-radius:16px;border:1px solid rgba(232,198,123,.24);background:#080d16;box-shadow:0 25px 70px rgba(0,0,0,.5)}
.simple-nav-mobile a{display:block;color:#d5c39c;text-decoration:none;padding:11px;border-radius:10px;font-weight:800}
.simple-nav-mobile a:hover{background:rgba(219,181,96,.08)}

.compact-page-tabs{
  position:sticky;top:70px;z-index:80;padding:13px 0;border-bottom:1px solid rgba(222,188,111,.14);
  background:rgba(7,11,19,.95);backdrop-filter:blur(13px)
}
.compact-page-tabs .wrap{display:flex;gap:8px;overflow:auto;scrollbar-width:none}
.compact-page-tabs .wrap::-webkit-scrollbar{display:none}
.compact-tab{
  flex:0 0 auto;border:1px solid rgba(222,188,111,.2);background:rgba(222,188,111,.035);
  color:#cdbb96;border-radius:999px;padding:10px 15px;font-weight:900;cursor:pointer
}
.compact-tab.active{background:#d5ad5a;color:#171006;border-color:#d5ad5a}
[data-compact-panel]{display:none!important}
[data-compact-panel].active{display:block!important}
.compact-panel-shell{min-height:calc(100vh - 140px)}
.compact-heading{max-width:820px;margin-bottom:28px}
.compact-heading h1,.compact-heading h2{color:#ffe7aa}
.compact-heading p{color:#c9b792;line-height:1.8}
.compact-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.compact-diary-card{border:1px solid rgba(222,188,111,.19);border-radius:24px;overflow:hidden;background:#0b111b;box-shadow:0 24px 70px rgba(0,0,0,.25)}
.compact-diary-card a{display:block;aspect-ratio:1055/1491;background:#e9dfca;overflow:hidden}
.compact-diary-card img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}
.compact-diary-card:hover img{transform:scale(1.018)}
.compact-diary-card div{padding:17px}
.compact-diary-card h3{margin:0;color:#ffe5a5;font-size:18px}
.compact-diary-card p{margin:6px 0 0;color:#bba987;font-size:12px}
.download-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.download-panel img{width:100%;border-radius:24px;border:1px solid rgba(222,188,111,.2)}
.compact-cta-group{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.compact-cta{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:1000;background:linear-gradient(135deg,#edcf82,#ad7422);color:#171006}
.compact-cta.secondary{background:transparent;color:#ead6a5;border:1px solid rgba(232,198,123,.34)}
.compact-form{padding:25px;border-radius:25px;border:1px solid rgba(222,188,111,.2);background:#0b111b}
.compact-form label{display:block;color:#dfcca1;font-weight:800;margin:12px 0 6px}
.compact-form input,.compact-form select{width:100%;height:48px;border-radius:12px;border:1px solid rgba(222,188,111,.2);background:#070c14;color:#f0dda9;padding:0 12px}

@media(max-width:1050px){.simple-nav-links{display:none}.simple-nav-mobile{display:block}.compact-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.compact-gallery,.download-panel{grid-template-columns:1fr}.compact-page-tabs{top:70px}.simple-nav-brand img{width:135px}}


/* ==========================================================
   ONUGAN V8.14 · Official Website Brand Lockup
   ========================================================== */
.v10-nav{height:78px!important}
.v10-nav-inner{height:78px!important}
.onugan-site-brand{
  display:flex!important;align-items:center!important;gap:11px!important;
  min-width:360px!important;height:100%!important;text-decoration:none!important;
}
.onugan-site-mark{
  width:56px!important;height:56px!important;max-width:none!important;
  object-fit:contain!important;flex:0 0 56px!important;display:block!important;
}
.onugan-site-name{display:flex;flex-direction:column;justify-content:center;line-height:1.1;white-space:nowrap}
.onugan-site-name strong{font-size:22px;letter-spacing:.13em;color:#F0D18A;font-weight:1000}
.onugan-site-name small{margin-top:6px;font-size:11px;letter-spacing:-.02em;color:#C8B58F;font-weight:650}
@media(max-width:1100px){
  .onugan-site-brand{min-width:330px!important}
  .onugan-site-name small{font-size:10px}
}
@media(max-width:760px){
  .v10-nav,.v10-nav-inner{height:72px!important}
  .onugan-site-brand{min-width:0!important;gap:9px!important}
  .onugan-site-mark{width:48px!important;height:48px!important;flex-basis:48px!important}
  .onugan-site-name strong{font-size:19px}
  .onugan-site-name small{display:none}
}
@media(max-width:430px){
  .onugan-site-mark{width:44px!important;height:44px!important;flex-basis:44px!important}
  .onugan-site-name strong{font-size:17px;letter-spacing:.1em}
}
