/* =========================================================================
   TZ_FORFRAGAN — enskild resa som säljs på förfrågan (pass 115, 2026-09-30)

   Markup: inc/tz-forfragan.php sätter kroppsklassen `tz-ar-forfragan` på en
   `resa` med `zrp_produkttyp = forfragan`. Filen laddas bara på just den
   sidan.

   OMFATTNING: tre regler. Inget mer.

   Resemallen 393143 är byggd för city/weekend, och en förfrågningsresa
   avviker från den på exakt en punkt — den har ingen avgångsrepeater. Allt
   annat i mallen är rätt och lämnas i fred: ingressen, dagsprogrammet,
   boendet, resefakta, bildspelet, inspirationskarusellen och reseförfrågan
   fungerar precis som på en vanlig resa. Det är hela poängen med att lägga
   produkten i samma CPT.

   DÄRFÖR ÄR DEN HÄR FILEN INTE EN KOPIA AV KRYSSNINGARNAS AVSNITT 6.
   På en kryssning döljs fem sektioner, för där ersätts mallens innehåll av
   ett eget block (`tz_kryssning_sidinnehall()`). Här döljs bara det som är
   tomt. Ägarbeslutet till pass 115 säger uttryckligen att dagsprogram,
   hotell, bilder, ingress och inspiration ska fortsätta fungera.

   FLIKEN "AVGÅNGAR" SAKNAS MED FLIT HÄR. Den är redan löst i mallens egen
   stilmall, och bättre än en typspecifik regel hade gjort det:

     body.single-resa:not(:has(.tz-avgangar))
       .et_pb_button_module_wrapper:has(.tzr-nav-link[href="#avgangar"])

   i css/resa-ny-mall.css döljer fliken på VARJE resa vars avgångslista inte
   renderade något — oavsett produkttyp. Passet skrev först en egen regel mot
   `.tz-resa-nav`; den togs bort igen när mallens regel hittades och mättes
   (fliken låg på display:none även utan den). Två regler för samma sak är en
   regel för mycket.

   Mallen ändras INTE. Den gäller de fjorton godkända city/weekendresorna.
   ========================================================================= */

/* -------------------------------------------------------------------------
   1. Avgångssektionen

   `[tz_avgangar]` returnerar tom sträng när ingen säljbar avgång finns, men
   sektionen runt den renderar ändå sin rubrik, sina kolumnhuvuden ("Datum",
   "Pris") och sin sektionspadding. Sektionen har sedan pass 104 en stabil
   egen klass i Theme Builder — `.tz-resa-avgangar`, med ankaret `#avgangar` —
   just för att en indexbaserad selektor flyttade sig varje gång mallen fick
   en ny sektion.

   Regeln är avgränsad till produkttypen, inte skriven generellt som mallens
   flikregel ovan. En generell variant
   (`body.single-resa:not(:has(.tz-avgangar)) .tz-resa-avgangar`) skulle träffa
   även de publicerade city/weekendresor som tillfälligt saknar säljbara
   avgångar, och det är en bredare förändring än pass 115 fick mandat för.
   Redovisad som skuldpunkt i stället.
   ---------------------------------------------------------------------- */

body.tz-ar-forfragan #page-container .tz-resa-avgangar {
  display: none !important;
}

/* -------------------------------------------------------------------------
   2. Köpboxens datumrad

   Markup: render_block-filtret i inc/tz-forfragan.php lägger raden före
   `.tzr-buy-divider`. Den bär mallens egen klass `tzr-buy-text` och ärver
   därmed typografi (16 px/600) och radpadding (9 px) från resa-ny-mall.css —
   ingen ny måttsättning.

   Det enda som sätts här är kolumnen. Raden har ingen ikon, eftersom mallens
   ikonglyfer kommer ur Divis modulgenererade CSS, och utan en ikon i kolumn 1
   hade den automatiskt hamnat där. Den placeras i stället i textkolumnen, i
   linje med "6 dagar" och resmålsraden ovanför — de tre är samma sorts
   faktarad och ska stå på samma vänsterkant.
   ---------------------------------------------------------------------- */

body.single-resa.tz-ar-forfragan .tzr-buybox .tz-forfragan__datum {
  grid-column: 2 / -1;
}

/* -------------------------------------------------------------------------
   3. Pris och knapp på var sin rad

   Mallens köpbox lägger priset och "Skicka reseförfrågan" SIDA VID SIDA:
   `grid-template-columns: 22px minmax(0,1fr) auto`, priset i 1/3 med
   `white-space: nowrap`. Det rymmer "Fr. 12 995 kr" men inte "Pris på
   förfrågan" — uppmätt på staging 2026-09-30 vid 1920 px: texten behöver
   164 px, kolumnen ger 136, och slutet kapades bakom knappen.

   Det är samma fel som kryssningarna fick rättat i pass 83 (A3-fynd A-1), där
   "per person i innerhytt" kapades vid 375–390 px. Skillnaden är bredden på
   strängen: "Pris på förfrågan" är lång nog att kapas vid ALLA bredder, så
   regeln står utanför mediefrågan i stället för i en.

   Reglerna är kryssningarnas, ord för ord, med kroppsklassen utbytt. Knappen
   får ingen egen bredd — Divi sätter `max-width: max-content` på den, så en
   `width: 100%` hade ändå inte verkat.

   Gäller hela produkttypen, inte bara de prislösa. En förfrågningsresa MED
   frånpris får samma stapling; att kortet och köpboxen ser likadana ut oavsett
   om priset råkar vara satt är avsikten, och det tar bort risken att en lång
   redaktionell prissträng kapas i framtiden.
   ---------------------------------------------------------------------- */

body.single-resa.tz-ar-forfragan .tzr-buybox {
  grid-template-columns: 22px minmax(0, 1fr);
}

body.single-resa.tz-ar-forfragan .tzr-buy-price {
  grid-column: 1 / -1;
  white-space: normal;
}

body.single-resa.tz-ar-forfragan .tzr-buybox > .et_pb_button_module_wrapper {
  grid-column: 1 / -1;
  margin-top: 10px;
}
