.old-gallery-page{color:#1f1b18;background-color:#faf8f5;min-height:100vh}.ogi-hero-section{padding:clamp(36px,5vw,64px) 20px clamp(60px,8vw,100px)}.ogi-container{flex-direction:column;gap:clamp(24px,3.5vw,36px);max-width:860px;margin:0 auto;display:flex}.ogi-announcement-card{text-align:center;background:#fff;border:1px solid #eae3da;border-radius:20px;padding:clamp(28px,4.5vw,48px) clamp(20px,4vw,44px);box-shadow:0 10px 30px -8px #2d231c0d}.ogi-kicker{color:#8c7b70;font-family:var(--font-nav), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.6875rem;font-weight:700;display:inline-block}.ogi-main-title{font-family:var(--font-heading), Georgia, serif;color:#1f1b18;margin:0 0 20px;font-size:clamp(1.625rem,4vw,2.625rem);font-weight:600;line-height:1.2}.ogi-main-title span{color:#d93829;font-style:italic;font-weight:400}.ogi-lead-text{font-family:var(--font-body), Georgia, serif;color:#2d231c;text-align:left;max-width:720px;margin:0 auto 16px;font-size:clamp(.9375rem,1.2vw,1.0938rem);line-height:1.7}.ogi-sub-lead{font-family:var(--font-body), Georgia, serif;color:#5a4e46;text-align:left;max-width:720px;margin:0 auto 24px;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.65}.ogi-warning-box{text-align:left;background:#fff2f0;border:2px solid #d93829;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 22px;display:flex;box-shadow:0 6px 20px #d938291f}.ogi-warning-icon{flex-shrink:0;margin-top:2px;font-size:1.375rem;line-height:1}.ogi-warning-box p{font-family:var(--font-nav), Arial, sans-serif;color:#9c180e;letter-spacing:.02em;margin:0;font-size:clamp(.75rem,1.05vw,.8438rem);line-height:1.55}.ogi-section-card{background:#fff;border:1px solid #eae3da;border-radius:20px;padding:clamp(28px,4vw,44px) clamp(20px,3.5vw,40px);box-shadow:0 10px 30px -8px #2d231c0a}.ogi-section-heading{font-family:var(--font-heading), Georgia, serif;color:#1f1b18;text-align:center;margin:0 0 14px;font-size:clamp(1.25rem,2.8vw,1.875rem);font-weight:600;line-height:1.25}.ogi-heading-center{text-align:center}.ogi-heading-divider{background:#d8c8bc;width:48px;height:2px;margin:0 auto 24px}.ogi-converter-card{background:#faf8f5;border:2px solid #2d231c;border-radius:16px;margin-top:20px;padding:clamp(22px,3.5vw,32px) clamp(16px,3vw,28px);box-shadow:0 8px 24px -4px #2d231c14}.ogi-converter-badge{text-align:center;margin-bottom:8px}.ogi-converter-badge span{color:#faf7f2;font-family:var(--font-nav), Arial, sans-serif;letter-spacing:.14em;background:#2d231c;border-radius:999px;padding:3px 10px;font-size:.625rem;font-weight:700;display:inline-block}.ogi-converter-title{font-family:var(--font-heading), Georgia, serif;color:#1f1b18;text-align:center;margin:0 0 6px;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:600}.ogi-converter-subtitle{font-family:var(--font-body), Georgia, serif;color:#5a4e46;text-align:center;max-width:560px;margin:0 auto 18px;font-size:clamp(.8125rem,1vw,.9062rem)}.ogi-converter-form{flex-direction:column;gap:12px;display:flex}.ogi-converter-label{font-family:var(--font-nav), Arial, sans-serif;color:#2d231c;text-transform:uppercase;letter-spacing:.08em;font-size:.7188rem;font-weight:700}.ogi-input-group{align-items:center;display:flex;position:relative}.ogi-converter-input:focus{border-color:#3b4bfc;box-shadow:0 0 0 3px #3b4bfc26}.ogi-clear-btn:hover{color:#1f1b18}.ogi-result-box{background:#fff;border:2px solid #28a745;border-radius:12px;flex-direction:column;gap:10px;margin-top:6px;padding:16px 20px;animation:.2s ease-out fadeIn;display:flex}.ogi-btn-find{color:#fff;font-family:var(--font-nav), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#d93829;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:12px 26px;font-size:.6875rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #d938294d}.ogi-btn-find:hover:not(:disabled){background:#bc2b1d;transform:translateY(-1px)}.ogi-btn-find:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ogi-result-item{flex-direction:column;gap:10px;display:flex}.ogi-result-item+.ogi-result-item{border-top:1px solid #c3e6cb;padding-top:14px}.ogi-lookup-message{font-family:var(--font-body), Georgia, serif;color:#795548;background:#fff8e6;border:1px solid #ffe082;border-radius:8px;margin-top:6px;padding:10px 14px;font-size:.8125rem;line-height:1.5}.ogi-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ogi-btn-open:hover{background:#bc2b1d;transform:translateY(-1px)}.ogi-btn-copy:hover{background:#4a443e;transform:translateY(-1px)}.ogi-steps-list{flex-direction:column;gap:16px;margin:0 0 32px;padding-left:24px;display:flex}.ogi-steps-list li{font-family:var(--font-body), Georgia, serif;color:#2d231c;font-size:clamp(.9062rem,1.1vw,1.0312rem);line-height:1.65}.ogi-visual-guides-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=680px){.ogi-visual-guides-grid{grid-template-columns:1fr;gap:16px}}.ogi-guide-card{text-align:center;background:#faf8f5;border:1px solid #eae3da;border-radius:14px;padding:16px}.ogi-guide-label{font-family:var(--font-nav), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8c7b70;margin-bottom:12px;font-size:.6875rem;font-weight:700}.ogi-guide-image-wrap{border:1px solid #d8c8bc;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #2d231c0f}.ogi-guide-image-wrap img{width:100%;height:auto;display:block}.ogi-active-notice{text-align:center;padding:12px}.ogi-active-notice span{font-family:var(--font-heading), Georgia, serif;letter-spacing:.12em;color:#8c7b70;text-transform:uppercase;font-size:.8125rem;font-style:italic;display:inline-block}.ogi-back-home-wrap{text-align:center}.ogi-home-return-btn{letter-spacing:.14em;padding:14px 32px;font-size:.7188rem}
