.pt247-guide-panel{display:flex;flex-direction:column;gap:.85rem;margin:0 0 1rem;padding:1.15rem 1.15rem 1.25rem;border-radius:.75rem;background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(232,184,74,.12),transparent 55%),linear-gradient(135deg,#581614fa,#2a1014f5 55%,#390200fa);border:1px solid rgba(232,184,74,.22);box-shadow:0 10px 28px #00000052}@media (min-width: 768px){.pt247-guide-panel{gap:1rem;padding:1.5rem 1.75rem 1.6rem}}.pt247-guide-eyebrow{margin:0;color:#f0d078d9;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pt247-guide-heading{margin:0;color:var(--pt247-gold-soft);font-size:1.15rem;font-weight:800;font-style:italic;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.28)}@media (min-width: 768px){.pt247-guide-heading{font-size:1.35rem}}.pt247-guide-heading--standalone{margin:1.5rem 0 .75rem}.pt247-guide-empty{margin:.25rem 0 1.5rem;color:var(--pt247-muted)}.pt247-guide-banners{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}@media (min-width: 640px){.pt247-guide-banners{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt247-guide-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;overflow:hidden;text-decoration:none;color:var(--pt247-text);border-radius:.75rem;background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(232,184,74,.12),transparent 55%),linear-gradient(135deg,#581614fa,#2a1014f5);border:1px solid rgba(232,184,74,.22);box-shadow:0 6px 18px #00000047;transition:border-color .15s ease,transform .15s ease}.pt247-guide-banner:hover{border-color:#e8b84a99;transform:translateY(-1px)}.pt247-guide-banner__bar{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(232,184,74,.75),transparent)}.pt247-guide-banner__name{color:var(--pt247-gold-soft);font-size:1.05rem;font-weight:800;font-style:italic}.pt247-guide-banner__count{flex:none;color:var(--pt247-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pt247-guide-list{display:grid;grid-template-columns:1fr;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}@media (min-width: 768px){.pt247-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt247-guide-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:.75rem;background:linear-gradient(135deg,#581614fa,#2a1014f5 60%,#390200fa);border:1px solid rgba(232,184,74,.22);box-shadow:0 8px 22px #0000004d;transition:border-color .15s ease}.pt247-guide-card:hover{border-color:#e8b84a99}.pt247-guide-card:hover .pt247-guide-card__title{color:var(--pt247-gold-soft)}.pt247-guide-card__media{display:block;background:#2a1014}.pt247-guide-card__media img{display:block;width:100%;height:auto;aspect-ratio:1420 / 536;-o-object-fit:cover;object-fit:cover}.pt247-guide-card__body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1rem}.pt247-guide-card__kicker{margin:0;color:#f0d078d9;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pt247-guide-card__title{margin:0;color:#fff;font-size:1.05rem;line-height:1.3;font-weight:800;transition:color .15s ease}.pt247-guide-card__title a{color:inherit;text-decoration:none}.pt247-guide-card__desc{margin:0;color:var(--pt247-muted);font-size:.85rem;line-height:1.55}.pt247-guide-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:auto 0 0;padding-top:.5rem;border-top:1px solid rgba(232,184,74,.12);color:#f5f0eab8;font-size:.76rem}.pt247-guide-card__meta span{display:inline-flex;align-items:center;gap:.3rem}.pt247-guide-card__meta .pt247-guide-avatar{margin-right:0}.pt247-guide-card__author{color:var(--pt247-gold-soft);font-weight:700;text-decoration:none}.pt247-guide-card__author:hover{color:#fff}.pt247-guide-avatar{display:inline-block;width:1.5rem;height:1.5rem;margin-right:.4rem;flex:none;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(232,184,74,.55)}.pt247-guide-hero{display:block;width:100%;height:auto;margin:0 0 1rem;border-radius:.75rem;border:1px solid rgba(232,184,74,.22);box-shadow:0 10px 28px #00000052;aspect-ratio:1420 / 536;-o-object-fit:cover;object-fit:cover;background:#2a1014}.pt247-guide-byline{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid rgba(232,184,74,.16)}.pt247-guide-byline .pt247-guide-avatar{width:2.5rem;height:2.5rem;margin:0;border-width:2px}.pt247-guide-byline__who{display:flex;flex-direction:column;gap:.2rem;margin:0;color:var(--pt247-text);font-size:.85rem}.pt247-guide-byline__who a:not(.pt247-guide-chip){color:var(--pt247-gold-soft);font-weight:700;text-decoration:none}.pt247-guide-byline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;color:var(--pt247-muted);font-size:.76rem}.pt247-guide-chip{padding:.1rem .55rem;border-radius:999px;border:1px solid rgba(232,184,74,.45);color:var(--pt247-gold-soft);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.pt247-guide-chip:hover{background:#e8b84a26}.pt247-guide-prose{max-width:46rem;color:var(--pt247-muted);font-size:.95rem;line-height:1.7}.pt247-guide-prose>:first-child{margin-top:0}.pt247-guide-prose h2{margin:1.9rem 0 .7rem;padding-top:1.1rem;border-top:1px solid rgba(232,184,74,.16);color:var(--pt247-gold-soft);font-size:1.25rem;font-weight:800;font-style:italic;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.28)}.pt247-guide-prose p{margin:0 0 .9rem}.pt247-guide-prose strong{color:#fff}.pt247-guide-prose a{color:var(--pt247-gold-soft);font-weight:700;text-decoration:underline;text-decoration-color:#e8b84a73;text-underline-offset:3px}.pt247-guide-prose a:hover{color:#fff}.pt247-guide-prose ul,.pt247-guide-prose ol{margin:0 0 1rem;padding-left:1.3rem}.pt247-guide-prose ul{list-style:disc}.pt247-guide-prose ol{list-style:decimal}.pt247-guide-prose li{margin:0 0 .45rem;padding-left:.2rem}.pt247-guide-prose li::marker{color:var(--pt247-gold);font-weight:800}.pt247-guide-prose blockquote{position:relative;margin:.4rem 0 1.1rem;padding:.9rem 1.1rem;overflow:hidden;border-radius:.6rem;background:#00000047;border:1px solid rgba(232,184,74,.3);color:var(--pt247-gold-soft);font-size:1.05rem;text-align:center}.pt247-guide-prose blockquote:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(232,184,74,.75),transparent)}.pt247-guide-prose blockquote p{margin:0}.pt247-guide-prose blockquote strong{color:var(--pt247-gold-soft)}.pt247-guide-prose table{display:table;width:100%;margin:.5rem 0 1.1rem;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid rgba(232,184,74,.28);border-radius:.6rem;background:#00000038;font-size:.88rem}.pt247-guide-prose thead th{padding:.65rem .85rem;background:linear-gradient(180deg,#e8b84a3d,#e8b84a1a);color:var(--pt247-gold-soft);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.pt247-guide-prose td{padding:.6rem .85rem;border-top:1px solid rgba(232,184,74,.12);color:var(--pt247-text)}.pt247-guide-prose tbody tr:nth-child(2n) td{background:#ffffff08}.pt247-guide-prose td:last-child{color:var(--pt247-gold-soft);font-weight:800}.pt247-guide-author,.pt247-guide-authorbox{flex-direction:row;align-items:flex-start;gap:1.1rem}@media (max-width: 560px){.pt247-guide-author,.pt247-guide-authorbox{flex-direction:column}}.pt247-guide-author__photo{width:6.5rem;height:6.5rem;flex:none;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--pt247-gold);box-shadow:0 6px 16px #00000059}.pt247-guide-author__text,.pt247-guide-authorbox__text{display:flex;flex-direction:column;gap:.4rem;min-width:0}.pt247-guide-author__text p{margin:0 0 .5rem;max-width:46rem;color:var(--pt247-muted);font-size:.9rem;line-height:1.65}.pt247-guide-author__topics{margin:0;padding-left:1.2rem;list-style:disc;color:var(--pt247-muted);font-size:.9rem;line-height:1.7}.pt247-guide-author__topics li::marker{color:var(--pt247-gold)}.pt247-guide-authorbox__name{margin:0;font-size:1.2rem;font-weight:800;font-style:italic}.pt247-guide-authorbox__name a{color:var(--pt247-gold-soft);text-decoration:none}.pt247-guide-authorbox__name a:hover{color:#fff}.pt247-guide-authorbox__bio{margin:0;max-width:46rem;color:var(--pt247-muted);font-size:.88rem;line-height:1.65}.pt247-guide-panel .pt247-guide-list{margin-bottom:0}
