/* Quote generator premium 30 pack, batch 5 of 6 (designs 21-25): Gallery Mat, Cross Section,
   Neon Margin, Copper Ring, Stone Block. Selector root [data-qg-tpl="q30-<slug>"]. Every
   declaration !important per the pool's own convention (it-qg-full-tpl-a-v1.css). Fonts used
   here are already linked on quotegenerator (Playfair Display, Lora, Manrope, Instrument Serif,
   Space Grotesk, Sora) so no new font request is added. Art crops live in
   site/assets/tpl-art/quote30/, decorative regions only, no real quote text baked in. */

/* 21 Gallery Mat: museum mat-board, abstract painting swatch, warm gray rules, art-book serif title */
[data-qg-tpl="q30-gallerymat"]{background:#FAF7F2!important;color:#211E1A!important;font-family:'Manrope',ui-sans-serif,sans-serif!important;border-radius:0!important;position:relative;}
[data-qg-tpl="q30-gallerymat"] > div:first-child{border-bottom:1px solid #D9D2C4!important;background:transparent!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="business.name"]{font-family:'Playfair Display',Georgia,serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:.02em!important;color:#211E1A!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="business.email"],[data-qg-tpl="q30-gallerymat"] [data-f="business.website"],[data-qg-tpl="q30-gallerymat"] [data-f="business.phone"],[data-qg-tpl="q30-gallerymat"] [data-f="business.address"]{color:#8C8478!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="business.logo"]{background:#F1ECE1!important;border:1px solid #D9D2C4!important;border-radius:2px!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="meta.docType"]{font-family:'Manrope',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.24em!important;color:#8C8478!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="meta.number"],[data-qg-tpl="q30-gallerymat"] [data-f="meta.issueDate"]{color:#8C8478!important;}
[data-qg-tpl="q30-gallerymat"] .text-right.shrink-0{position:relative!important;}
[data-qg-tpl="q30-gallerymat"] .text-right.shrink-0::before{content:'';display:block;width:96px;height:96px;margin:0 0 10px auto!important;background-image:url(tpl-art/quote30/q30-gallerymat-art-1.png)!important;background-size:cover!important;background-position:center!important;border:6px solid #fff!important;box-shadow:0 6px 18px rgba(33,30,26,.18)!important;}
[data-qg-tpl="q30-gallerymat"] [class*="tracking-widest"]{color:#8C8478!important;font-family:'Manrope',sans-serif!important;letter-spacing:.2em!important;}
[data-qg-tpl="q30-gallerymat"] [class*="bg-neutral-50"][class*="border-neutral-100"]{background:#F5F1E8!important;border-color:#E4DCCB!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="client.name"]{font-family:'Playfair Display',serif!important;font-weight:700!important;}
[data-qg-tpl="q30-gallerymat"] .flex.bg-neutral-50{background:transparent!important;border-bottom:1px solid #D9D2C4!important;color:#8C8478!important;}
[data-qg-tpl="q30-gallerymat"] [data-row]{border-top:1px solid #E4DCCB!important;}
[data-qg-tpl="q30-gallerymat"] [data-f^="items."][data-f$=".title"]{font-family:'Playfair Display',serif!important;font-weight:700!important;color:#211E1A!important;}
[data-qg-tpl="q30-gallerymat"] [data-f^="items."][data-f$=".desc"]{color:#8C8478!important;}
[data-qg-tpl="q30-gallerymat"] [class*="bg-[#FCFCFB]"]{background:#F5F1E8!important;border-top:1px solid #D9D2C4!important;}
[data-qg-tpl="q30-gallerymat"] .grid.grid-cols-1.gap-3 > div{border-color:#E4DCCB!important;background:#FFFFFF!important;}
[data-qg-tpl="q30-gallerymat"] .grid.grid-cols-1.gap-3 > div:last-child{background:#F5F1E8!important;}
[data-qg-tpl="q30-gallerymat"] .flex.flex-wrap [class*="rounded-full"]{background:#FFFFFF!important;border-color:#D9D2C4!important;color:#211E1A!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="meta.terms"]{color:#5C564C!important;}
[data-qg-tpl="q30-gallerymat"] ol [class*="rounded-full"]{background:#B08355!important;color:#FFFFFF!important;}
[data-qg-tpl="q30-gallerymat"] .border-dashed.grid-cols-2{border-top-color:#D9D2C4!important;}
[data-qg-tpl="q30-gallerymat"] .border-dashed.grid-cols-2 [class*="bg-neutral-900"]{background:#211E1A!important;}
[data-qg-tpl="q30-gallerymat"] [data-f="meta.footerNote"]{color:#8C8478!important;font-style:italic!important;}

/* 22 Cross Section: geological strata band, charcoal/clay/cream, vertical clay rule, numbered phases */
[data-qg-tpl="q30-crosssection"]{background:#F5F1E8!important;color:#2B2620!important;font-family:'Manrope',ui-sans-serif,sans-serif!important;border-radius:0!important;position:relative;}
[data-qg-tpl="q30-crosssection"] > div:first-child{border-bottom:0!important;background:transparent!important;padding-top:0!important;position:relative;}
[data-qg-tpl="q30-crosssection"] > div:first-child::before{content:'';display:block;width:calc(100% + 64px)!important;margin:0 -32px 20px -32px!important;height:96px!important;background-image:url(tpl-art/quote30/q30-crosssection-art-1.png)!important;background-size:cover!important;background-position:center!important;}
[data-qg-tpl="q30-crosssection"] [data-f="business.name"]{font-family:'Lora',Georgia,serif!important;font-size:21px!important;font-weight:700!important;color:#2B2620!important;}
[data-qg-tpl="q30-crosssection"] [data-f="business.email"],[data-qg-tpl="q30-crosssection"] [data-f="business.website"],[data-qg-tpl="q30-crosssection"] [data-f="business.phone"],[data-qg-tpl="q30-crosssection"] [data-f="business.address"]{color:#8A7B6B!important;}
[data-qg-tpl="q30-crosssection"] [data-f="business.logo"]{background:#2B2620!important;color:#F5F1E8!important;border-radius:3px!important;}
[data-qg-tpl="q30-crosssection"]#live-preview-capture [data-f="business.logo"]{background:#2B2620!important;}
[data-qg-tpl="q30-crosssection"] [data-f="meta.docType"]{font-family:'Lora',serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.22em!important;color:#A15C38!important;}
[data-qg-tpl="q30-crosssection"] [data-f="meta.number"],[data-qg-tpl="q30-crosssection"] [data-f="meta.issueDate"]{color:#8A7B6B!important;}
[data-qg-tpl="q30-crosssection"] [class*="tracking-widest"]{color:#8A7B6B!important;letter-spacing:.2em!important;}
[data-qg-tpl="q30-crosssection"] [class*="bg-neutral-50"][class*="border-neutral-100"]{background:#EFE8D9!important;border-left:3px solid #A15C38!important;border-color:#E1D6C0!important;}
[data-qg-tpl="q30-crosssection"] .flex.bg-neutral-50{background:transparent!important;border-bottom:1px solid #D8CBB2!important;color:#8A7B6B!important;}
[data-qg-tpl="q30-crosssection"] [data-row]{border-top:1px solid #E1D6C0!important;border-left:3px solid #A15C38!important;padding-left:10px!important;}
[data-qg-tpl="q30-crosssection"] [data-row] > .w-6{font-family:'Lora',serif!important;font-weight:700!important;color:#A15C38!important;font-size:15px!important;}
[data-qg-tpl="q30-crosssection"] [data-f^="items."][data-f$=".title"]{font-family:'Lora',serif!important;font-weight:700!important;color:#2B2620!important;}
[data-qg-tpl="q30-crosssection"] [data-f^="items."][data-f$=".desc"]{color:#8A7B6B!important;}
[data-qg-tpl="q30-crosssection"] [class*="bg-[#FCFCFB]"]{background:transparent!important;border-top:1px solid #D8CBB2!important;}
[data-qg-tpl="q30-crosssection"] .grid.grid-cols-1.gap-3 > div{border-color:#E1D6C0!important;background:#FFFFFF!important;}
[data-qg-tpl="q30-crosssection"] .grid.grid-cols-1.gap-3 > div:last-child{background:#EFE8D9!important;}
[data-qg-tpl="q30-crosssection"] .flex.flex-wrap [class*="rounded-full"]{background:#FFFFFF!important;border-color:#D8CBB2!important;color:#2B2620!important;}
[data-qg-tpl="q30-crosssection"] [data-f="meta.terms"]{color:#5A5148!important;}
[data-qg-tpl="q30-crosssection"] ol [class*="rounded-full"]{background:#A15C38!important;color:#FFFFFF!important;}
[data-qg-tpl="q30-crosssection"] .border-dashed.grid-cols-2{border-top-color:#D8CBB2!important;}
[data-qg-tpl="q30-crosssection"] .border-dashed.grid-cols-2 [class*="bg-neutral-900"]{background:#2B2620!important;}
[data-qg-tpl="q30-crosssection"] [data-f="meta.footerNote"]{color:#8A7B6B!important;}

/* 23 Neon Margin: narrow neon stripe right edge, mostly white canvas, oversized black sans title */
[data-qg-tpl="q30-neonmargin"]{background:#FFFFFF!important;color:#0B0B0B!important;font-family:'Manrope',ui-sans-serif,sans-serif!important;border-radius:0!important;position:relative;padding-right:34px!important;}
[data-qg-tpl="q30-neonmargin"]::after{content:'QUOTE • QUOTE • QUOTE • QUOTE • QUOTE';position:absolute;top:0;right:0;bottom:0;width:30px;background:#D7FF3D;color:#0B0B0B;font-family:'Space Grotesk',sans-serif;font-size:9px;font-weight:700;letter-spacing:.3em;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:0;}
[data-qg-tpl="q30-neonmargin"] > div:first-child{border-bottom:1px solid #EDEDED!important;background:transparent!important;position:relative;z-index:1;}
[data-qg-tpl="q30-neonmargin"] [data-f="business.name"]{font-family:'Space Grotesk',sans-serif!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.01em!important;color:#0B0B0B!important;}
[data-qg-tpl="q30-neonmargin"] [data-f="business.email"],[data-qg-tpl="q30-neonmargin"] [data-f="business.website"],[data-qg-tpl="q30-neonmargin"] [data-f="business.phone"],[data-qg-tpl="q30-neonmargin"] [data-f="business.address"]{color:#8A8A8A!important;}
[data-qg-tpl="q30-neonmargin"] [data-f="business.logo"]{background:#0B0B0B!important;color:#D7FF3D!important;border-radius:3px!important;}
[data-qg-tpl="q30-neonmargin"]#live-preview-capture [data-f="business.logo"]{background:#0B0B0B!important;}
[data-qg-tpl="q30-neonmargin"] [data-f="meta.docType"]{font-family:'Space Grotesk',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;color:#0B0B0B!important;}
[data-qg-tpl="q30-neonmargin"] [data-f="meta.number"],[data-qg-tpl="q30-neonmargin"] [data-f="meta.issueDate"]{color:#8A8A8A!important;}
[data-qg-tpl="q30-neonmargin"] .relative.p-6,[data-qg-tpl="q30-neonmargin"] .relative.space-y-6{position:relative;z-index:1;}
[data-qg-tpl="q30-neonmargin"] [class*="tracking-widest"]{color:#8A8A8A!important;letter-spacing:.2em!important;}
[data-qg-tpl="q30-neonmargin"] [class*="bg-neutral-50"][class*="border-neutral-100"]{background:#FAFAFA!important;border-color:#EDEDED!important;}
[data-qg-tpl="q30-neonmargin"] .flex.bg-neutral-50{background:transparent!important;border-bottom:1px solid #EDEDED!important;color:#8A8A8A!important;}
[data-qg-tpl="q30-neonmargin"] [data-row]{border-top:1px solid #F1F1F1!important;}
[data-qg-tpl="q30-neonmargin"] [data-f^="items."][data-f$=".title"]{font-family:'Space Grotesk',sans-serif!important;font-weight:600!important;color:#0B0B0B!important;}
[data-qg-tpl="q30-neonmargin"] [data-f^="items."][data-f$=".desc"]{color:#8A8A8A!important;}
[data-qg-tpl="q30-neonmargin"] [class*="bg-[#FCFCFB]"]{background:#FAFAFA!important;border-top:1px solid #EDEDED!important;}
[data-qg-tpl="q30-neonmargin"] .grid.grid-cols-1.gap-3 > div{border-color:#EDEDED!important;background:#FFFFFF!important;}
[data-qg-tpl="q30-neonmargin"] .grid.grid-cols-1.gap-3 > div:last-child{background:#FAFAFA!important;}
[data-qg-tpl="q30-neonmargin"] .flex.flex-wrap [class*="rounded-full"]{background:#FFFFFF!important;border-color:#EDEDED!important;color:#0B0B0B!important;}
[data-qg-tpl="q30-neonmargin"] [data-f="meta.terms"]{color:#5B5B5B!important;}
[data-qg-tpl="q30-neonmargin"] ol [class*="rounded-full"]{background:#0B0B0B!important;color:#D7FF3D!important;}
[data-qg-tpl="q30-neonmargin"] .border-dashed.grid-cols-2{border-top-color:#EDEDED!important;}
[data-qg-tpl="q30-neonmargin"] [data-f="meta.footerNote"]{color:#8A8A8A!important;}

/* 24 Copper Ring: oversized copper wire crop top-left, copper-black type, circular quote badge */
[data-qg-tpl="q30-copperring"]{background:#FBF5EE!important;color:#241B14!important;font-family:'Manrope',ui-sans-serif,sans-serif!important;border-radius:0!important;position:relative;}
[data-qg-tpl="q30-copperring"] > div:first-child{border-bottom:1px solid #E7D8C8!important;background:transparent!important;}
[data-qg-tpl="q30-copperring"] .flex.gap-3\.5{position:relative;}
[data-qg-tpl="q30-copperring"] .flex.gap-3\.5::before{content:'';display:block;width:100%;height:78px!important;margin:0 0 14px 0!important;background-image:url(tpl-art/quote30/q30-copperring-art-1.png)!important;background-size:cover!important;background-position:center!important;border-radius:6px!important;}
[data-qg-tpl="q30-copperring"] [data-f="business.name"]{font-family:'Playfair Display',serif!important;font-size:20px!important;font-weight:700!important;color:#241B14!important;}
[data-qg-tpl="q30-copperring"] [data-f="business.email"],[data-qg-tpl="q30-copperring"] [data-f="business.website"],[data-qg-tpl="q30-copperring"] [data-f="business.phone"],[data-qg-tpl="q30-copperring"] [data-f="business.address"]{color:#9C6B44!important;}
[data-qg-tpl="q30-copperring"] [data-f="business.logo"]{background:#FBF5EE!important;border:1px solid #C98A54!important;border-radius:50%!important;}
[data-qg-tpl="q30-copperring"] [data-f="meta.docType"]{font-family:'Playfair Display',serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;color:#B5651D!important;border:1.5px solid #C98A54!important;border-radius:999px!important;padding:12px 10px!important;display:inline-block!important;}
[data-qg-tpl="q30-copperring"] [data-f="meta.number"],[data-qg-tpl="q30-copperring"] [data-f="meta.issueDate"]{color:#9C6B44!important;}
[data-qg-tpl="q30-copperring"] [class*="tracking-widest"]{color:#9C6B44!important;letter-spacing:.2em!important;}
[data-qg-tpl="q30-copperring"] [class*="bg-neutral-50"][class*="border-neutral-100"]{background:#F4E8DA!important;border-color:#E7D8C8!important;}
[data-qg-tpl="q30-copperring"] .flex.bg-neutral-50{background:transparent!important;border-bottom:1px solid #E7D8C8!important;color:#9C6B44!important;}
[data-qg-tpl="q30-copperring"] [data-row]{border-top:1px solid #E7D8C8!important;}
[data-qg-tpl="q30-copperring"] [data-row] > .w-6{color:#B5651D!important;font-weight:700!important;}
[data-qg-tpl="q30-copperring"] [data-f^="items."][data-f$=".title"]{font-family:'Playfair Display',serif!important;font-weight:700!important;color:#241B14!important;}
[data-qg-tpl="q30-copperring"] [data-f^="items."][data-f$=".desc"]{color:#9C6B44!important;}
[data-qg-tpl="q30-copperring"] [class*="bg-[#FCFCFB]"]{background:#F4E8DA!important;border-top:2px solid #C98A54!important;}
[data-qg-tpl="q30-copperring"] .grid.grid-cols-1.gap-3 > div{border-color:#E7D8C8!important;background:#FFFFFF!important;}
[data-qg-tpl="q30-copperring"] .grid.grid-cols-1.gap-3 > div:last-child{background:#F4E8DA!important;}
[data-qg-tpl="q30-copperring"] .flex.flex-wrap [class*="rounded-full"]{background:#FFFFFF!important;border-color:#E7D8C8!important;color:#241B14!important;}
[data-qg-tpl="q30-copperring"] [data-f="meta.terms"]{color:#6B5340!important;}
[data-qg-tpl="q30-copperring"] ol [class*="rounded-full"]{background:#B5651D!important;color:#FFFFFF!important;}
[data-qg-tpl="q30-copperring"] .border-dashed.grid-cols-2{border-top-color:#E7D8C8!important;}
[data-qg-tpl="q30-copperring"] .border-dashed.grid-cols-2 [class*="bg-neutral-900"]{background:#241B14!important;}
[data-qg-tpl="q30-copperring"] [data-f="meta.footerNote"]{color:#9C6B44!important;}

/* 25 Stone Block: limestone texture accent upper-left, stacked modern title, typographic item rows */
[data-qg-tpl="q30-stoneblock"]{background:#FFFFFF!important;color:#161616!important;font-family:'Lora',Georgia,serif!important;border-radius:0!important;position:relative;}
[data-qg-tpl="q30-stoneblock"] > div:first-child{border-bottom:2px solid #161616!important;background:transparent!important;}
[data-qg-tpl="q30-stoneblock"] .flex.gap-3\.5{position:relative;}
[data-qg-tpl="q30-stoneblock"] .flex.gap-3\.5::before{content:'';display:block;width:64px!important;height:80px!important;margin:0 14px 0 0!important;float:left;background-image:url(tpl-art/quote30/q30-stoneblock-art-1.png)!important;background-size:cover!important;background-position:center!important;}
[data-qg-tpl="q30-stoneblock"] [data-f="business.name"]{font-family:'Lora',serif!important;font-size:17px!important;font-weight:700!important;color:#161616!important;}
[data-qg-tpl="q30-stoneblock"] [data-f="business.email"],[data-qg-tpl="q30-stoneblock"] [data-f="business.website"],[data-qg-tpl="q30-stoneblock"] [data-f="business.phone"],[data-qg-tpl="q30-stoneblock"] [data-f="business.address"]{color:#6E6E6E!important;}
[data-qg-tpl="q30-stoneblock"] [data-f="business.logo"]{display:none!important;}
[data-qg-tpl="q30-stoneblock"] [data-f="meta.docType"]{font-family:'Instrument Serif',Georgia,serif!important;font-size:38px!important;font-weight:400!important;line-height:.92!important;letter-spacing:0!important;color:#161616!important;}
[data-qg-tpl="q30-stoneblock"] [data-f="meta.number"],[data-qg-tpl="q30-stoneblock"] [data-f="meta.issueDate"]{color:#6E6E6E!important;}
[data-qg-tpl="q30-stoneblock"] [class*="tracking-widest"]{color:#6E6E6E!important;letter-spacing:.2em!important;font-family:'Manrope',sans-serif!important;}
[data-qg-tpl="q30-stoneblock"] [class*="bg-neutral-50"][class*="border-neutral-100"]{background:#F7F6F4!important;border-color:#E3E1DC!important;}
[data-qg-tpl="q30-stoneblock"] .flex.bg-neutral-50{background:transparent!important;border-bottom:1px solid #161616!important;color:#6E6E6E!important;}
[data-qg-tpl="q30-stoneblock"] [data-row]{border-top:1px solid #E3E1DC!important;padding-top:14px!important;padding-bottom:14px!important;}
[data-qg-tpl="q30-stoneblock"] [data-f^="items."][data-f$=".title"]{font-family:'Lora',serif!important;font-size:15px!important;font-weight:700!important;color:#161616!important;}
[data-qg-tpl="q30-stoneblock"] [data-f^="items."][data-f$=".desc"]{color:#4A4A4A!important;font-family:'Lora',serif!important;line-height:1.5!important;}
[data-qg-tpl="q30-stoneblock"] [class*="bg-[#FCFCFB]"]{background:transparent!important;border-top:2px solid #161616!important;}
[data-qg-tpl="q30-stoneblock"] .grid.grid-cols-1.gap-3 > div{border-color:#E3E1DC!important;background:#FFFFFF!important;}
[data-qg-tpl="q30-stoneblock"] .grid.grid-cols-1.gap-3 > div:last-child{background:#F7F6F4!important;}
[data-qg-tpl="q30-stoneblock"] .flex.flex-wrap [class*="rounded-full"]{background:#FFFFFF!important;border-color:#E3E1DC!important;color:#161616!important;}
[data-qg-tpl="q30-stoneblock"] [data-f="meta.terms"]{color:#4A4A4A!important;font-family:'Lora',serif!important;}
[data-qg-tpl="q30-stoneblock"] ol [class*="rounded-full"]{background:#161616!important;color:#FFFFFF!important;border-radius:0!important;}
[data-qg-tpl="q30-stoneblock"] .border-dashed.grid-cols-2{border-top:2px solid #161616!important;border-top-style:solid!important;}
[data-qg-tpl="q30-stoneblock"] .border-dashed.grid-cols-2 [class*="bg-neutral-900"]{background:#161616!important;}
[data-qg-tpl="q30-stoneblock"] [data-f="meta.footerNote"]{color:#6E6E6E!important;}
[data-qg-tpl="q30-gallerymat"] [data-row] > .w-6{color:#211E1A!important;opacity:.6!important;}
[data-qg-tpl="q30-neonmargin"] [data-row] > .w-6{color:#0B0B0B!important;opacity:.6!important;}
[data-qg-tpl="q30-stoneblock"] [data-row] > .w-6{color:#161616!important;opacity:.6!important;}
