
  .pcc-anthem-search{--wine:#8a2e30;--paper:#faf7f2;--card:#fff;--line:#e5ddd2;--soft:#F1E8DA;--ink:#2b2320}
  *{box-sizing:border-box}
  .pcc-anthem-search{font-family:Georgia,serif;color:var(--ink);font-size:17px;line-height:1.5}
  
  
  
  .wrap{max-width:860px;margin:0 auto;padding:16px 20px 60px}
  .searchbar{position:sticky;top:0;background:var(--paper);padding:16px 0 12px;z-index:5}
  #q{width:100%;font-family:inherit;font-size:20px;padding:14px 18px;border:2px solid var(--wine);border-radius:12px;background:#fff}
  .count{font-size:15px;color:#7a6f60;margin:10px 2px 0}
  .grp{margin:22px 0 6px;font-size:20px;color:var(--wine);border-bottom:1px solid var(--line);padding-bottom:5px;display:flex;justify-content:space-between;align-items:baseline}
  .grp .n{font-size:14px;color:#7a6f60}
  .row{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:11px 15px;margin:7px 0;display:flex;justify-content:space-between;gap:14px;align-items:baseline}
  .row .t{flex:1}
  .row .c{color:var(--wine);white-space:nowrap}
  .row .y{font-family:Verdana,sans-serif;font-size:14px;color:#7a6f60;white-space:nowrap}
  mark{background:#ffe9a8;padding:0 2px}
  .hint{background:var(--soft);border-radius:10px;padding:12px 16px;font-size:15px;margin:6px 0 4px}
  .empty{color:#7a6f60;padding:30px 4px}
  .chips{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}
  .chip{font-family:Verdana,sans-serif;font-size:14px;background:#fff;border:1px solid var(--line);color:var(--wine);border-radius:20px;padding:6px 14px;cursor:pointer}

.pcc-history{font-family:Georgia,serif;max-width:900px;margin:0 auto}
.pcc-history h3{font-size:22px;color:#8A2E30;border-bottom:2px solid #E7DDCD;padding-bottom:6px;margin:34px 0 16px;font-weight:normal;letter-spacing:1px;font-family:'Cormorant Garamond',Georgia,serif}
.pcc-history .pcc-years{display:flex;flex-wrap:wrap;gap:12px}
.pcc-history a.pcc-yr{display:inline-block;padding:14px 26px;background:#FFFFFF;color:#8A2E30;text-decoration:none;border-radius:10px;font-size:20px;border:1px solid #E7DDCD;transition:background .15s ease,color .15s ease,border-color .15s ease;min-width:84px;text-align:center;box-sizing:border-box}
.pcc-history a.pcc-yr:hover,.pcc-history a.pcc-yr:focus{background:#8A2E30;color:#fff;border-color:#8A2E30}

/* v3 visual pass */
.pcc-anthem-search{background:#fff;border:1px solid #E7DDCD;border-top:3px solid #B0863C;border-radius:12px;padding:26px 28px 18px;margin-top:6px}
.pcc-history h3{font-size:30px;color:#221f1d;border-bottom:1px solid #E7DDCD;padding-bottom:10px;position:relative}
.pcc-history h3::after{content:'';position:absolute;left:0;bottom:-1px;width:56px;height:3px;background:#B0863C}

.pcc-anthem-search .searchbar{background:transparent}

@media(max-width:900px){.pcc-hero-flex{display:block !important}.pcc-hero-flex>div:first-child{padding-bottom:24px !important}.pcc-hero-photo{margin:0 auto -40px !important;width:fit-content}.pcc-hero-photo img{max-width:80vw !important;height:auto !important}}

/* structural fixes */
.page-id-2 .et_pb_section:first-child{padding:0 !important}
.page-id-2 .et_pb_section:first-child .et_pb_row{padding:0 !important}
.page-id-2 .et_pb_section:first-child .et_pb_code{margin:0 !important;padding:0 !important}
.pcc-anthem-search .searchbar{position:static !important;background:transparent !important;padding:0 0 12px !important}
