.sample-nav{display:flex;gap:24px;font-size:14px}.story-shell{background:#ddd7cb;padding:28px 24px 70px;color:#22221d}.story-crumb{max-width:1100px;margin:0 auto 22px;font-size:13px;color:#655e50}.story-paper{max-width:1100px;margin:auto;padding:42px 54px;background-color:#f5ecd9;background-image:radial-gradient(#97836014 .8px,transparent .8px),linear-gradient(120deg,#fff6e8a8,#e7d3ae25);background-size:5px 5px,100% 100%;border:1px solid #fcf8ef;border-radius:32px;box-shadow:0 12px 35px #33271618}.story-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #988b73;padding-bottom:26px}.story-brand img{width:220px;filter:brightness(.15);height:65px;object-fit:contain}.story-brand p{font-family:Georgia,serif;font-style:italic;margin:5px 0 0;font-size:20px}.country-seal{border:2px solid #24241d;outline:1px dashed #24241d;outline-offset:-9px;border-radius:50%;width:132px;height:132px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:12px;letter-spacing:2px;line-height:1.1;transform:rotate(10deg);font-weight:800}.country-seal span{font-size:35px;line-height:.5}.story-title{text-align:center;padding:30px 0;border-bottom:1px solid #988b73}.small-label{font-size:11px;font-weight:750;letter-spacing:2px}.story-title h1{font-size:clamp(36px,6vw,76px);letter-spacing:3px;line-height:1.05;margin:13px 0}.thai-name{font-size:28px;margin:4px}.story-quote{font:italic 25px/1.5 Georgia,serif;margin:15px 0 0}.story-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;padding:40px 0;border-bottom:1px solid #988b73}.sticker-display{display:flex;flex-direction:column;align-items:center;gap:15px}.sticker-display img{height:300px;width:250px;object-fit:contain}.sticker-display span,.sample-note{font-size:12px;color:#766b57}.story-paper h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:12px 0 18px}.story-paper p{line-height:1.65}.story-price{font-size:35px;font-weight:800;margin:22px 0}.story-price small{display:block;font-size:13px;font-weight:500}.story-buy .btn{background:#25251f;color:#fff7e8;flex:1;justify-content:center}.story-buy .qty{border-color:#948976;color:#222}.story-buy .qty button{color:#222}.story-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 0;border-bottom:1px solid #988b73}.travel-data{margin:0 0 30px}.travel-data div{padding:15px 0;border-bottom:1px solid #b5a78e}.travel-data dt{font-size:10px;letter-spacing:1.5px;color:#766b57}.travel-data dd{margin:5px 0 0;font-size:18px}.travel-data small{display:block;font-size:11px;margin-top:4px}.story-map{margin:0;border-left:1px solid #988b73;padding-left:30px;display:flex;flex-direction:column}.story-map iframe{border:1px solid #aa9c81;border-radius:18px;width:100%;height:370px;filter:sepia(.25) saturate(.65)}.story-map figcaption{font-size:11px;letter-spacing:1px;padding-top:12px}.story-map a{text-decoration:underline;display:block;margin-top:8px}.story-facts{display:grid;grid-template-columns:1fr 1fr;padding:30px 0;gap:35px;border-bottom:1px solid #988b73}.story-facts>div{display:flex;gap:18px}.story-facts h2{font-size:18px;text-transform:uppercase}.story-facts p{margin:0}.story-facts small{font-size:12px;color:#766b57}.fact-icon{font-size:44px}.story-reel{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:40px 0;border-bottom:1px solid #988b73}.story-reel h2{font-family:Georgia,serif;font-weight:400;font-size:38px}.reel-placeholder{aspect-ratio:9/16;width:100%;max-width:260px;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center;border:1px solid #91816a;border-radius:20px;background:linear-gradient(145deg,#d8c7a8,#c6b99b);color:#5a503e}.reel-placeholder>span{font-size:48px}.reel-placeholder strong{letter-spacing:3px}.reel-placeholder small{font-size:10px;letter-spacing:2px}.reel-tag{border:1px solid #9b8b72;border-radius:30px;padding:7px 14px;font-size:12px}.story-related{padding:28px 0 0}.related-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-list>div{padding:16px;border:1px solid #978a72;border-radius:12px}.related-list b{display:block;font-size:18px}.related-list span{font-size:12px;display:block;margin-top:8px}.contact-links{display:flex;gap:30px;flex-wrap:wrap;font-size:13px}.contact-links a{display:block;color:#f2cf78}.pro-page{max-width:1120px;margin:auto;padding:60px 24px}.pro-page h1{font:clamp(36px,5vw,65px)/1.12 Georgia,serif;max-width:800px}.pro-page .lead{max-width:730px}.pro-examples{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.pro-examples article{background:#1d1c18;padding:24px;border-radius:20px}.pro-examples img{height:300px;margin:auto;object-fit:contain}.pro-form{background:#f5ecd9;color:#222;padding:35px;border-radius:22px;max-width:800px}.pro-form label{display:block;margin:20px 0;font-size:14px}.pro-form input,.pro-form textarea{display:block;width:100%;padding:13px;border:1px solid #b5a78e;border-radius:7px;margin-top:7px;font:inherit;background:#fffaf0}.pro-form textarea{min-height:140px}.pro-form .consent{display:flex;gap:12px;align-items:start}.pro-form .consent input{width:auto;margin-top:4px}.pro-form .trap{position:absolute;left:-10000px}.form-status{padding:16px;border:1px solid #a88b48}.pro-form a{text-decoration:underline}@media(max-width:700px){.story-shell{padding:18px 12px 40px}.story-paper{padding:25px 22px;border-radius:22px}.story-brand img{width:155px}.story-brand p{font-size:15px}.country-seal{width:95px;height:95px;font-size:9px}.country-seal span{font-size:25px}.story-intro,.story-details,.story-facts,.story-reel{grid-template-columns:1fr;gap:25px}.story-map{border-left:0;padding-left:0}.story-map iframe{height:320px}.story-title h1{letter-spacing:1px}.story-quote{font-size:20px}.story-paper h2{font-size:26px}.related-list{grid-template-columns:1fr 1fr}.sample-nav{gap:12px;font-size:11px}.nav:has(.sample-nav){padding:0 15px;grid-template-columns:auto 1fr auto;gap:12px}.nav:has(.sample-nav) .brand-logo{width:95px}.pro-examples{grid-template-columns:1fr}.pro-form{padding:23px}.story-reel .reel-placeholder{max-width:240px}}
