
.gb-wrap{width:min(1200px,calc(100% - 36px));margin:0 auto;padding:24px 0 60px}.gb-wrap *{box-sizing:border-box}.gb-crumb{display:flex;gap:9px;font-size:.95rem;margin-bottom:20px;color:#725a45}.gb-crumb a{color:#842630}.gb-intro{text-align:center;padding:12px 0 30px}.gb-eyebrow{display:inline-block;background:#f4e3d5;color:#842630;font-size:.9rem;padding:8px 14px;border-radius:30px;font-weight:800}.gb-intro h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.1;margin:16px auto;max-width:22ch;color:#3b2824}.gb-intro p{margin:0 auto;max-width:800px;line-height:1.7;font-size:1.1rem}.gb-stage{max-width:1090px;margin:0 auto}.gb-pages{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:510px;filter:drop-shadow(0 24px 20px rgba(53,31,21,.13))}.gb-pages:before{content:'';position:absolute;inset:-18px -16px -12px;border:15px solid #8e292b;background:#842226;border-radius:22px;z-index:-1;transform:perspective(1100px) rotateX(3deg)}.gb-page{padding:45px clamp(22px,4vw,58px);background:#fff7e5;position:relative}.gb-left{border-radius:12px 4px 4px 15px;box-shadow:inset -12px 0 20px rgba(107,79,50,.13);display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:3px solid #d9c7a8;text-align:center}.gb-left:before,.gb-right:after{content:'';position:absolute;inset:15px;border:2px solid #e3d4b3;border-radius:12px;pointer-events:none}.gb-right{border-radius:4px 12px 15px 4px;box-shadow:inset 12px 0 20px rgba(107,79,50,.10);display:flex;align-items:center;justify-content:center;min-width:0}.gb-right>div{width:100%;z-index:1}.gb-book-mark{width:145px;height:155px;background:#a6292a;border:10px solid #c49a3c;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 5px #f1cd78}.gb-book-mark span{font:900 120px Georgia,serif;color:#fce9a3;line-height:1}.gb-left-copy{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25;color:#70452a;margin:30px auto 0}.gb-deco{color:#b68b3b;font-size:40px;margin-bottom:20px}.gb-deco.bottom{margin-top:24px;margin-bottom:0}.gb-right h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.18;margin:0 0 16px;color:#6b2329}.gb-right p{line-height:1.7;margin:0 0 20px;color:#4d4038}.gb-right label{font-weight:800;display:block;margin-bottom:8px;color:#3b2824}.gb-right input{display:block;width:100%;padding:13px 16px;border:2px solid #cbb89c;border-radius:12px;background:white;font:inherit;font-size:1.05rem;margin-bottom:14px}.gb-right input:focus{border-color:#832b35;outline:3px solid rgba(131,43,53,.15)}.gb-btn,.gb-print{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:0;border-radius:12px;padding:12px 17px;font:inherit;font-weight:800;cursor:pointer}.gb-btn{background:#96272e;color:#fff}.gb-btn:hover{background:#71151e}.gb-print{background:#efe2cd;color:#5d322a}.gb-privacy{font-size:.82rem;color:#6b5f55!important;margin:14px 0 0!important}.gb-result .gb-star,.gb-star{display:block;color:#c39639;text-align:center;font-size:40px}.gb-sign{text-align:right;font-family:Georgia,serif;font-style:italic;color:#6a332a!important}.gb-actions{display:flex;flex-wrap:wrap;gap:10px}.gb-caption{text-align:center;margin:32px 0 0;color:#71665c;font-size:.9rem}.gb-related{margin:65px auto 0}.gb-related h2{text-align:center;color:#3b2824;margin-bottom:22px}.gb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gb-related-grid a{background:#fff9ee;border:1px solid #e5d6bd;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#4a302a}.gb-related-grid a:hover{border-color:#a67b45;background:#fff3d8}.gb-related-grid strong{font-size:1.08rem}.gb-related-grid span{line-height:1.5}.gb-right [hidden]{display:none!important}@media(max-width:760px){.gb-wrap{width:min(100% - 24px,700px)}.gb-pages{grid-template-columns:1fr;min-height:auto}.gb-pages:before{inset:-10px -8px -10px;border-width:9px}.gb-left{min-height:170px;padding:15px;border-radius:10px 10px 0 0;border-right:0;border-bottom:2px solid #d9c7a8;display:flex;flex-direction:row;gap:22px}.gb-book-mark{width:76px;height:84px;border-width:5px;border-radius:10px;box-shadow:inset 0 0 0 3px #f1cd78}.gb-book-mark span{font-size:66px}.gb-left-copy{font-size:1.3rem;margin:0}.gb-deco{display:none}.gb-right{min-height:330px;border-radius:0 0 10px 10px;padding:32px 25px}.gb-related-grid{grid-template-columns:1fr}.gb-related{margin-top:48px}}
@media print{header,footer,.share-strip,.gb-crumb,.gb-intro,.gb-related,.gb-caption,.gb-left,.gb-actions,.gb-privacy{display:none!important}body{background:white!important}.gb-wrap{width:100%;margin:0;padding:0}.gb-pages{display:block;box-shadow:none!important;filter:none!important}.gb-pages:before{display:none}.gb-right{width:100%;min-height:0;box-shadow:none;padding:25mm;border:5px double #ba8f45}#gb-result{display:block!important}#gb-start{display:none!important}}
