/* Final multi-page content templates */
.review-page-select{display:flex;align-items:center;gap:6px;font-size:10px}.review-page-select select{max-width:270px;padding:5px 7px;font-size:10px;border:0;border-radius:5px}.preview-bar>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.current-route{font:10px monospace;color:#d9ebce;width:100%;overflow-wrap:anywhere}.final-cover{min-height:148px;height:148px;padding:18px 24px;margin:12px 0 22px;gap:22px}.final-cover>div{min-width:0}.final-cover h1{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin:5px 0 8px}.final-cover .subhead{font-size:12px;line-height:1.55;max-width:800px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.final-cover .cover-art{width:180px;height:108px;flex:0 0 180px;object-fit:contain;background:transparent;border-radius:12px}.final-cover.long-cover-title h1{font-size:23px}.cover-brand{display:inline-flex;margin-top:8px}.cover-brand .brand-mini{width:30px!important;height:30px!important;object-fit:contain;border-radius:6px;background:white}.final-cover:has(.cover-brand){height:148px}.cover-brand{position:absolute;right:28px;bottom:14px}.final-cover{position:relative}.route-display{font-size:9px;color:#78836f;margin:0 0 18px}.route-display code{font:inherit}.reading-copy{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;font-size:13px;line-height:1.85;max-width:950px}.reading-copy h2{font-size:20px;line-height:1.35;margin:22px 0 10px}.reading-copy h2:first-child{margin-top:0}.reading-copy h3{font-size:16px}.reading-copy p{margin:10px 0;overflow-wrap:anywhere}.reading-copy a{color:#527338}.info-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:21px;margin:0 0 17px;min-width:0}.info-panel h2{font-size:20px;line-height:1.3;margin:0 0 12px}.info-panel h3{font-size:15px;margin:17px 0 6px}.info-panel p{font-size:12px;color:#617157;line-height:1.8}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #cfddc1;background:#eef5e5;border-radius:8px;font-size:11px;font-weight:700;color:#35542a;text-decoration:none}.pill:hover{background:#e1efcf}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.listing-grid .info-panel{margin:0;display:flex;flex-direction:column}.listing-grid .info-panel h2{font-size:16px}.listing-grid .info-panel p{font-size:11px;flex:1}.listing-grid .info-panel>small{font-size:8px;letter-spacing:.08em;color:#7f8d71;margin-bottom:8px}.content-note{font-size:11px;padding:12px 16px;background:#fff4db;border:1px solid #e8dec4;border-radius:8px;color:#786949;margin-bottom:20px}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.store-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.store-card-cover{display:block;width:100%;height:104px;object-fit:cover}.store-card-body{padding:17px;display:flex;flex-direction:column;flex:1}.brand-summary{display:flex;align-items:center;gap:12px;min-width:0}.brand-mini{width:38px;height:38px;flex:0 0 38px;object-fit:contain;padding:4px;border:1px solid #e1e7d8;border-radius:8px;background:white}.brand-tile{display:grid;place-items:center;background:#eaf2df;color:#5c7842;font-weight:800;font-size:12px}.brand-summary h2{font-size:18px;margin:2px 0 0}.brand-summary small{font-size:8px;letter-spacing:.09em;color:#7b8b6b}.brand-summary p{margin:0}.store-card p{font-size:11px;line-height:1.75;color:#66755c;flex:1;margin:12px 0 16px}.store-card .primary{align-self:start;min-height:38px;padding:9px 13px;font-size:11px;text-decoration:none}.route-caption{display:block;font:9px/1.6 monospace;margin-top:8px;color:#88917f;overflow-wrap:anywhere}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compact-review-card{display:flex;gap:15px;padding:19px;border:1px solid var(--line);border-radius:12px;background:white;min-width:0}.compact-review-card>img{width:70px;height:86px;object-fit:contain;background:#f7f9f2;border-radius:8px;flex:0 0 70px}.compact-review-card>div{min-width:0;flex:1}.compact-review-card h2{font-size:17px;margin:6px 0}.compact-review-card p{font-size:11px;line-height:1.7;color:#67765c;margin:8px 0}.compact-review-card .eyebrow{font-size:7px}.rating-empty{font-size:10px;color:#7e8974}.review-detail-head{display:flex;align-items:center;gap:20px}.review-detail-head>img{width:100px;height:120px;object-fit:contain;flex:0 0 100px}.demo-form{display:grid;gap:14px}.demo-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700}.demo-form input,.demo-form textarea,.demo-form select{font-size:12px;min-width:0;width:100%;font-weight:400;background:#fbfcf8}.demo-form textarea{min-height:135px;resize:vertical;border:1px solid #cdd9c1;border-radius:8px;padding:12px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-form .primary{justify-self:start}.form-feedback{font-size:11px;color:#42682a}.form-feedback:empty{display:none}.anti-spam-note,.micro{font-size:10px!important;color:#7d8b70!important;line-height:1.7}.anti-spam-note{padding:10px;background:#eff4e8;border-radius:7px}.content-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}.partner-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-grid article{padding:14px;border:1px solid #e1e8d9;border-radius:9px;background:#f8fbf2}.service-grid h3{font-size:14px;margin:0 0 8px}.service-grid p{font-size:11px;margin:0}.partner-reel{background:#172c21;border-radius:13px;padding:17px;color:#eef4e7;position:sticky;top:18px}.partner-reel>.eyebrow{color:#bbd398}.partner-reel>h2{font-size:19px;margin:7px 0 14px;line-height:1.3}.service-stage{min-height:290px}.service-stage article img{width:100%;height:138px;object-fit:contain;background:#eaf1e0;border-radius:9px;display:block;margin-bottom:13px}.service-stage article small{font-size:8px;letter-spacing:.06em;color:#c3d6ae}.service-stage h3{font-size:18px;line-height:1.3;margin:7px 0}.service-stage p{font-size:11px;color:#cbdbc0;line-height:1.7;margin:0}.service-controls{display:flex;justify-content:space-between;gap:8px;margin:12px 0}.service-controls button{border:1px solid #607c4c;border-radius:6px;background:#29452a;color:#eef7e5;padding:6px 10px;font-size:11px;cursor:pointer}.partner-reel>.micro{color:#a8bf95!important;font-size:9px!important}.final-page-ad{padding:13px 18px;border:1px solid #d7e1cb;border-radius:9px;background:#edf3e5;margin:25px 0;text-align:center;color:#738365}.final-page-ad small{font-size:8px;letter-spacing:.08em}.final-page-ad p{font-size:11px;margin:5px 0}.final-page-ad span{font-size:9px}.store-context{padding:10px 14px;background:#e8f1db;border:1px solid #ccdbb8;border-radius:8px;margin-bottom:17px;font-size:11px}.sitemap-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sitemap-groups ul{padding-left:17px;font-size:11px}.sitemap-groups li{margin:7px 0}.sitemap-groups a{color:#4b6a36;text-decoration:none}.footer-tools>a{padding:10px 13px;font-size:12px;font-weight:650;text-decoration:none;align-self:center}.nav .more-menu>div>a{padding:9px 11px}.final-page{min-height:65vh}.final-page .info-panel:last-child{margin-bottom:0}
/* Requested arrow position: left edge, vertical middle, outside content flow. */
#back-to-top{left:14px;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}
@container(max-width:900px){.store-grid,.listing-grid{grid-template-columns:1fr 1fr}.review-list{grid-template-columns:1fr}.partner-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.service-grid{grid-template-columns:1fr}.sitemap-groups{grid-template-columns:1fr 1fr}.final-cover{padding:17px 20px}.final-cover h1{font-size:26px}.final-cover.long-cover-title h1{font-size:21px}.final-cover .cover-art{width:145px;flex-basis:145px;height:100px}.content-columns{grid-template-columns:1fr 1fr}}
@container(max-width:600px){.review-page-select{width:100%;flex-wrap:wrap}.review-page-select select{max-width:100%;width:100%;font-size:10px}.final-cover,.final-cover:has(.cover-brand){height:142px;min-height:142px;padding:15px;gap:12px}.final-cover h1{font-size:22px;letter-spacing:-.4px;margin:6px 0}.final-cover.long-cover-title h1{font-size:18px}.final-cover .eyebrow{font-size:7px}.final-cover .subhead{font-size:10px;line-height:1.55;-webkit-line-clamp:3}.final-cover .cover-art{width:76px;height:85px;flex:0 0 76px}.final-cover:has(.cover-brand) h1{font-size:18px}.cover-brand{margin-top:3px}.cover-brand .brand-mini{width:22px!important;height:22px!important}.store-grid,.listing-grid,.content-columns,.sitemap-groups{grid-template-columns:1fr}.store-card{display:grid;grid-template-columns:90px minmax(0,1fr)}.store-card-cover{width:90px;height:100%;object-fit:cover}.store-card-body{padding:13px}.store-card p{font-size:10px;margin:9px 0 12px}.brand-mini{width:32px;height:32px;flex-basis:32px}.brand-summary h2{font-size:16px}.brand-summary{gap:9px}.compact-review-card{padding:14px;gap:12px}.compact-review-card>img{width:58px;height:73px;flex-basis:58px}.compact-review-card h2{font-size:15px}.compact-review-card p{font-size:10px}.compact-review-card .pill{font-size:10px;padding:8px 10px}.info-panel{padding:17px}.info-panel h2{font-size:18px}.info-panel p{font-size:11px}.form-row{grid-template-columns:1fr}.partner-layout{grid-template-columns:1fr}.partner-reel{position:static;max-width:420px;width:100%;justify-self:center}.service-grid{grid-template-columns:1fr}.service-stage{min-height:265px}.reading-copy{padding:18px;font-size:12px}.reading-copy h2{font-size:18px}.review-detail-head{gap:12px}.review-detail-head>img{width:70px;height:90px;flex-basis:70px}.final-page-ad{padding:11px}.route-display{font-size:8px;overflow-wrap:anywhere}.footer-tools>a{font-size:11px;padding:8px 5px}}
